#! /bin/sh -e unset vg snapopt defdist defarch mirror scratchbase badp=nil while getopts "a:d:l:v:" opt; do case $opt in a) defarch=$OPTARG ;; d) defdist=$OPTARG ;; l) snapopt=$OPTARG ;; v) vg=$OPTARG ;; *) badp=t ;; esac done shift $(( $OPTIND - 1 )) case $# in 0) badp=t ;; esac case $badp in t) cat >&2 <&2 "$0: bad chroot name \`$arg'"; exit 1 ;; esac done if [ ! -d /dev/$vg/ ]; then echo >&2 "$0: no volume group \`$vg'"; exit 1; fi : ${vg=vg-$(hostname)} ${snapopt=-L4g} : ${defdist=$(apt-config dump | sed -n '/^APT::Default-Release "\(.*\)";$/s//\1/p')} : ${defarch=$(dpkg-architecture -qDEB_HOST_ARCH_CPU)} for i in $(set | sed -n '/^nickmap_/s/=.*//p'); do unset $i; done while read canon aliases; do for alias in $aliases; do eval "nickmap_$canon=\"\${nickmap_$canon+\$nickmap_$canon }$alias\"" done done <