37 lines
1003 B
Plaintext
37 lines
1003 B
Plaintext
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
clear
|
||
|
|
echo "DEBIAN UPGRADE"
|
||
|
|
#cat /etc/os-release
|
||
|
|
#echo "UPGRADE FROM DEBIAN:"
|
||
|
|
#read cn
|
||
|
|
cn=$(lsb_release -c | grep 'Codename' | awk -F':' '{print $2}' | sed 's/^[ \t]*//')
|
||
|
|
echo "CURRENT RELEASE CODENAME: $cn"
|
||
|
|
echo "UPGRADE $cn TO:"
|
||
|
|
read upg
|
||
|
|
sudo apt update
|
||
|
|
sudo apt upgrade
|
||
|
|
sudo apt dist-upgrade
|
||
|
|
sudo apt clean
|
||
|
|
sudo apt autoremove
|
||
|
|
sudo apt --fix-broken install
|
||
|
|
sudo dpkg --configure -a
|
||
|
|
sudo sed -i 's/'$cn'/'$upg'/g' /etc/apt/sources.list
|
||
|
|
sudo find /etc/apt/sources.list.d -name "*.list" -exec sed -i 's/'$cn'/'$upg'/g' {} \;
|
||
|
|
sudo apt update
|
||
|
|
sudo apt upgrade --without-new-pkgs
|
||
|
|
sudo apt full-upgrade
|
||
|
|
echo "CHECKING VERSION/RELEASE..."
|
||
|
|
cat /etc/debian_version
|
||
|
|
sudo lsb_release -a
|
||
|
|
cat /etc/os-release
|
||
|
|
sudo apt autoremove
|
||
|
|
sudo apt autoclean
|
||
|
|
sudo apt update
|
||
|
|
sudo apt list --upgradable
|
||
|
|
echo "UPGRADED $cn TO $upg."
|
||
|
|
echo "VERIFYING..."
|
||
|
|
cn=$(lsb_release -c | grep 'Codename' | awk -F':' '{print $2}' | sed 's/^[ \t]*//')
|
||
|
|
echo "CURRENT RELEASE CODENAME: $cn"
|
||
|
|
echo "REBOOT ASAP TO FINALIZE UPGRADE."
|