improve licensing
[distro-setup] / schrootupdate
index 8d3d1e9ced18a9e8ba630197e7b94e72baa5472f..42321c0598ed3615991dcd1c6d6441d2648e33de 100755 (executable)
@@ -5,13 +5,15 @@ trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
 
 [[ $EUID == 0 ]] || exec sudo -E "${BASH_SOURCE[0]}" "$@"
 
-for n in bullseye; do
-  if [[ -e /etc/schroot/chroot.d/$n.conf ]]; then
-    cd /
-    schroot -c $n -- apt-get -y update
-    schroot -c $n -- apt-get -y dist-upgrade --purge --auto-remove
-  fi
-done
+# used to have more than one, leaving commented in case we do
+#for n in bullseye; do
+n=bullseye
+if [[ -e /etc/schroot/chroot.d/$n.conf ]]; then
+  cd /
+  schroot -c $n -- apt-get -y update
+  schroot -c $n -- apt-get -y dist-upgrade --purge --auto-remove
+fi
+#done
 
 # if we haven't upgraded yet
 if [[ ! -d /mnt/boot/debianbullseye_bootstrap ]]; then
@@ -23,7 +25,9 @@ if [[ ! $dev ]]; then
   exit 0
 fi
 mkdir -p /mnt/tmptimer
-mount -o subvol=debianbullseye_bootstrap $dev /mnt/tmptimer
+if ! mountpoint /mnt/tmptimer &>/dev/null; then
+  mount -o subvol=debianbullseye_bootstrap $dev /mnt/tmptimer
+fi
 cd /mnt/tmptimer
 for d in dev proc sys dev/pts; do
   [[ -d $d ]]
@@ -39,3 +43,5 @@ for d in dev/pts dev proc sys; do
     umount $d
   fi
 done
+cd /
+umount /mnt/tmptimer