this repo has no description
at main 29 lines 735 B view raw
1# scripts/upgrade-system.sh 2 3#!/bin/bash 4set -e 5 6sudo apt-get update 7sudo apt-get upgrade -y 8sudo apt-get dist-upgrade -y 9sudo apt autoremove -y 10 11# Run release upgrade 12if command -v do-release-upgrade >/dev/null 2>&1; then 13 echo "Running do-release-upgrade..." 14 sudo do-release-upgrade -f DistUpgradeViewNonInteractive 15else 16 echo "'do-release-upgrade' not found. Skipping release upgrade." 17fi 18 19# Restart services if needed (using needrestart if available) 20if command -v needrestart >/dev/null 2>&1; then 21 sudo needrestart -r a 22else 23 echo "Consider installing 'needrestart' to automatically restart services if needed." 24fi 25 26# Reboot the system 27echo "Rebooting in 10 seconds. Press Ctrl+C to cancel." 28sleep 10 29sudo reboot