3 unset vg snapopt defdist defarch mirror scratchbase
5 while getopts "a:d:l:v:" opt
; do
14 shift $
(( $OPTIND - 1 ))
15 case $# in 0) badp
=t
;; esac
19 usage: $0 [-a ARCH] [-d DIST] [-l SNAPOPT] [-v VG]
26 case $arg in *-*-*) echo >&2 "$0: bad chroot name \`$arg'"; exit 1 ;; esac
28 if [ ! -d
/dev
/$vg/ ]; then echo >&2 "$0: no volume group \`$vg'"; exit 1; fi
30 : ${vg=vg-$(hostname)} ${snapopt=-L4g}
31 : $
{defdist
=$
(apt-config dump |
32 sed -n
'/^APT::Default-Release "\(.*\)";$/s//\1/p')}
33 : ${defarch=$(dpkg-architecture -qDEB_HOST_ARCH_CPU)}
35 for i
in $
(set |
sed -n
'/^nickmap_/s/=.*//p'); do unset $i; done
36 while read canon aliases
; do
37 for alias in $aliases; do
38 eval "nickmap_$canon=\"\${nickmap_$canon+\$nickmap_$canon }$alias\""
48 ### -*-conf-*- GENERATED by mkchrootconf
51 dist
=${arg%-*} arch
=${arg#*-}
52 eval "nick=\$nickmap_$dist"
60 for n
in $nick; do alias=${alias+$alias,}$n-$arch; done
62 $defarch) for n
in $dist $nick; do alias=${alias+$alias,}$n; done ;;
65 $defdist) alias=${alias+$alias,}$arch ;;
90 description=Debian $dist/$arch autobuilder
91 device=/dev/$vg/$dist-$arch
92 lvm-snapshot-options=$snapopt
93 mount-options=-onosuid,data=writeback,barrier=0,commit=3600,noatime
96 root-groups=root,sbuild
98 source-root-groups=root