Add support for using schroot
[apt-update.git] / apt-dist-upgrade
1 #!/bin/sh
2 #
3 # apt-dist-upgrade
4 #
5 # Simple wrapper script around apt-get; upgrade all of the chroots in
6 # one command
7
8 # Assumes that apt is configured correctly before we start...
9 #
10 # Copyright 2004-2019 Steve McIntyre <steve@einval.com>
11 # GPL-2+
12
13 LANGUAGE=C
14 LANG=C
15 LC_ALL=C
16 LC_CTYPE=C
17
18 export LANGUAGE LANG LC_ALL LC_CTYPE
19
20 . /etc/apt/update.conf
21
22 for CHROOT in $CHROOTS
23 do
24     case $CHROOT in
25         /)
26             CHR="";;
27         /*)
28             CHR="chroot $CHROOT";;
29         *)
30             CHR="schroot -c $CHROOT --";;
31     esac
32     echo "Running apt-get dist-upgrade in $CHROOT"
33     $CHR apt-get $@ dist-upgrade
34     $CHR apt-get clean
35     echo "Finished dist-upgrade in $CHROOT"
36     echo "======================================"
37 done