this repo has no description
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