Allow a different naming scheme
authorPeter Palfrader <peter@palfrader.org>
Wed, 8 May 2013 09:14:41 +0000 (11:14 +0200)
committerPeter Palfrader <peter@palfrader.org>
Fri, 10 May 2013 12:22:36 +0000 (14:22 +0200)
modules/porterbox/files/setup-dchroot

index db098d1..db27d5a 100755 (executable)
@@ -42,6 +42,7 @@ OPTIONS:
     -c         write config only
     -f         overwrite config and target tarball
     -k KEYRING use an alternate keyring [$keyring]
+    -s         use sbuild compatible naming scheme
     -h         this help
 EOF
 }
@@ -69,9 +70,16 @@ genschrootconf() {
         local suite="${suite}-${extra}"
     fi
 
+    if [ -n "$sbuildnames" ]; then
+        local name="${suite}-${arch}-sbuild"
+    else
+        local name="${suite}_${arch}-dchroot"
+    fi
+
+
 cat << EOF
-[${suite}_${arch}-dchroot]
-description=[${suite}_${arch}-dchroot] Debian $suite chroot for $arch
+[${name}]
+description=[${name}] Debian $suite chroot for $arch
 type=file
 file=$target
 groups=Debian,guest
@@ -123,10 +131,11 @@ configonly=""
 force=""
 basedir="/srv/chroot"
 keyring=/usr/share/keyrings/debian-archive-keyring.gpg
+sbuildnames=""
 declare -a cleanup
 trap do_cleanup EXIT
 
-while getopts "a:b:cfhk:m:" OPTION
+while getopts "a:b:cfhk:m:s" OPTION
 do
     case $OPTION in
         a)
@@ -151,6 +160,9 @@ do
         m)
             mirror="$OPTARG"
             ;;
+        s)
+            sbuildnames="1"
+            ;;
         *)
             usage >&2
             exit 1