From: Peter Palfrader Date: Fri, 10 May 2013 12:27:45 +0000 (+0200) Subject: user/root group X-Git-Url: https://git.adam-barratt.org.uk/?a=commitdiff_plain;h=84168d806f9844ddcdc5a633a96c014406e839da;p=mirror%2Fdsa-puppet.git user/root group --- diff --git a/modules/porterbox/files/setup-dchroot b/modules/porterbox/files/setup-dchroot index 130feac70..8458c60c1 100755 --- a/modules/porterbox/files/setup-dchroot +++ b/modules/porterbox/files/setup-dchroot @@ -42,8 +42,10 @@ OPTIONS: -c write config only -d dir place where to build the chroot [${builddir:-$basedir}] -f overwrite config and target tarball + -g GROUPS groups that should have access to the schroot [$groupuser] -k KEYRING use an alternate keyring [$keyring] -p PERS use a different sbuild personality [$personality] + -r GROUPS groups that should have root in the schroot [$grouproot] -s use sbuild compatible naming scheme -u Ubuntu target -h this help @@ -85,8 +87,8 @@ cat << EOF description=[${name}] Debian $suite chroot for $arch type=file file=$target -groups=Debian,guest -root-groups=adm +groups=$groupuser +root-groups=$grouproot source-groups=adm source-root-groups=adm EOF @@ -138,10 +140,12 @@ keyring=/usr/share/keyrings/debian-archive-keyring.gpg personality="dsa" sbuildnames="" ubuntu="" +groupuser="Debian,guest" +grouproot="adm" declare -a cleanup trap do_cleanup EXIT -while getopts "a:b:cd:fhk:m:p:su" OPTION +while getopts "a:b:cd:fg:hk:m:p:r:su" OPTION do case $OPTION in a) @@ -159,6 +163,9 @@ do f) force="1" ;; + g) + groupuser="$OPTARG" + ;; h) usage exit 0 @@ -172,6 +179,9 @@ do p) personality="$OPTARG" ;; + r) + grouproot="$OPTARG" + ;; s) sbuildnames="1" ;;