local name="${suite}_${arch}-dchroot"
fi
+ local fullname="$name"
case "$arch" in
kfreebsd-*)
aliases="$name"
cat << EOF
[${name}]
-description=[${name}] Debian $suite chroot for $arch
+description=[${fullname}] Debian $suite chroot for $arch
type=file
file=$target
EOF
genschrootconf "$suite" "$arch" "$target" "backports"
if [ -n "$buildd" ] ; then
genschrootconf "$suite" "$arch" "$target" "backports-sloppy"
- genschrootconf "$suite" "$arch" "$target" "lts"
genschrootconf "$suite" "$arch" "$target" "proposed-updates"
genschrootconf "$suite" "$arch" "$target" "security"
case "$arch" in
fi
done
fi
-[ -d "$basedir" ] || mkdir -p "$basedir"
+[ -d "$basedir" ] || die "Error: $basedir does not exist (or is not a directory)."
[ -d "$builddir" ] || die "Error: $builddir does not exist (or is not a directory)."
target="$basedir/$tuple.tar.gz"
[ -z "$bare" ] && [ -z "$ubuntu" ] && chroot "$rootdir" apt-get install -y --no-install-recommends locales-all
chroot "$rootdir" apt-get install -y --no-install-recommends build-essential
[ -z "$bare" ] && chroot "$rootdir" apt-get install -y --no-install-recommends zsh less vim fakeroot devscripts gdb
+if [ -n "$buildd" ] ; then
+ case "$suite" in
+ wheezy|jessie|stretch)
+ chroot "$rootdir" apt-get install -y --no-install-recommends apt-transport-https ca-certificates
+ ;;
+ *)
+ chroot "$rootdir" apt-get install -y --no-install-recommends ca-certificates
+ ;;
+ esac
+fi
rm -f "$rootdir/etc/apt/sources.list" "$rootdir/etc/apt/sources.list.d/*"
chroot "$rootdir" apt-get clean
umount "$rootdir/dev" 2>/dev/null || true
cleanup+=("rm -f $tartmp")
(
cd "$rootdir"
+ chmod 0755 "$rootdir"
tar caf "$tartmp" .
if ! [ -z "$keep" ]; then
- savelog -l -c 4 "$target"
+ savelog -l -c 2 "$target"
fi
mv "$tartmp" "$target"
)