X-Git-Url: https://git.einval.com/cgi-bin/gitweb.cgi?p=apt-update.git;a=blobdiff_plain;f=apt-dist-upgrade;h=7413c3fca3ff250a348b3aed78f0723904411e52;hp=166d183cccd6c1a5e9fe716d48d48387c748cc56;hb=HEAD;hpb=524ba31c5fbc5c9a941e9c0485e38d3a9e616c21 diff --git a/apt-dist-upgrade b/apt-dist-upgrade index 166d183..7413c3f 100755 --- a/apt-dist-upgrade +++ b/apt-dist-upgrade @@ -7,22 +7,31 @@ # # Assumes that apt is configured correctly before we start... # -# Steve McIntyre 26/12/2004 +# Copyright 2004-2019 Steve McIntyre +# GPL-2+ -unset LANGUAGE -unset LANG -unset LC_ALL +LANGUAGE=C +LANG=C +LC_ALL=C +LC_CTYPE=C -. /etc/apt-update-roots +export LANGUAGE LANG LC_ALL LC_CTYPE + +. /etc/apt/update.conf for CHROOT in $CHROOTS do - if [ $CHROOT = / ] ; then - CHR="" - else - CHR="chroot $CHROOT" - fi - echo "Running apt-get dist-upgrade in $CHROOT" - $CHR apt-get $@ dist-upgrade - $CHR apt-get clean + case $CHROOT in + /) + CHR="";; + /*) + CHR="chroot $CHROOT";; + *) + CHR="schroot -c $CHROOT --";; + esac + echo "Running apt-get dist-upgrade in $CHROOT" + $CHR apt-get $@ dist-upgrade + $CHR apt-get clean + echo "Finished dist-upgrade in $CHROOT" + echo "======================================" done