From 84168d806f9844ddcdc5a633a96c014406e839da Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Fri, 10 May 2013 14:27:45 +0200 Subject: [PATCH] user/root group --- modules/porterbox/files/setup-dchroot | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/modules/porterbox/files/setup-dchroot b/modules/porterbox/files/setup-dchroot index 130feac7..8458c60c 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" ;; -- 2.39.2