pve-scripts/dist-upgrade.sh
2025-12-31 16:58:50 +01:00

55 lines
889 B
Bash
Executable File

#!/bin/bash
#get a list and work on all of them in paralel
# Master updater
# get list of containers ranges
# fork script to run in conteiner (slave)
# run slave
# Slave updater
# rootfs /var/lib/lxc/$conteiner_id/rootfs/
printf "What conteiner next?\n"
read conteiner_id
if [[ conteiner_id =~ ^[0-9]+$ ]]; then
printf "Doing my part\n"
pct enter $conteiner_id
apt update -y
apt dist-upgrade -y
#change bookworm to trixie in /etc/apt/
sed -i "s/bookworm/trixie/g" /etc/apt/sources.list
sed -i "s/bookworm/trixie/g" /etc/apt/sources.list.d/*
apt update -y
apt dist-upgrade -y
#it show a lot of info what to do with it TODO?
# a lot of defaluts
exit
else
printf "Sorry what?\n"
fi
printf "Do you want to continue? (Y/n):\n"
read next
if [[ $next =~ ("N"|"n") ]]; then
printf "Thx gl \n"
else
printf "ok, next round is coming\n"
./dist-upgrade.sh
fi