Add lxd-containers-upgrade script
This commit is contained in:
parent
7aa1de4c27
commit
cfa7e66a1f
2 changed files with 25 additions and 0 deletions
16
files/lxd-containers-upgrade.sh
Normal file
16
files/lxd-containers-upgrade.sh
Normal file
|
@ -0,0 +1,16 @@
|
|||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
for i in $(lxc list --format csv -c n); do
|
||||
lxc snapshot "$i"
|
||||
if lxc exec "$i" -- which apt >/dev/null 2>&1; then
|
||||
echo "Upgrading Debian/Ubuntu $i"
|
||||
lxc exec "$i" -- apt update
|
||||
lxc exec "$i" -- apt upgrade -y
|
||||
fi
|
||||
if lxc exec "$i" -- which pacman >/dev/null 2>&1; then
|
||||
echo "Upgrading ArchLinux $i"
|
||||
lxc exec "$i" -- sudo -u benpro yay -Sc --noconfirm
|
||||
lxc exec "$i" -- sudo -u benpro yay -Syu --noconfirm
|
||||
fi
|
||||
done
|
Reference in a new issue