-
-
Save MikeWard0321/ce270d4fdaa1f86da105012d46053978 to your computer and use it in GitHub Desktop.
Shell Script for COMPLETE Clean and Ubuntu APT, Flatpack, and Snap Upgrade in one step with Y/N Option to Reboot if Flagged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
TEXT_RESET='\e[0m' | |
TEXT_YELLOW='\e[0;33m' | |
TEXT_RED_B='\e[1;31m' | |
sudo apt-get update | |
echo -e $TEXT_YELLOW | |
echo 'APT update finished...' | |
echo -e $TEXT_RESET | |
sudo apt dist-upgrade -y | |
echo -e $TEXT_YELLOW | |
echo 'APT distributive upgrade finished...' | |
echo -e $TEXT_RESET | |
sudo apt-get upgrade -y | |
echo -e $TEXT_YELLOW | |
echo 'APT upgrade finished...' | |
echo -e $TEXT_RESET | |
sudo apt-get autoremove -y | |
echo -e $TEXT_YELLOW | |
echo 'APT auto remove finished...' | |
echo -e $TEXT_RESET | |
sudo do-release-upgrade | |
echo -e $TEXT_YELLOW | |
echo 'APT release upgrade finished...' | |
echo -e $TEXT_RESET | |
if [ -f /var/run/reboot-required ]; then | |
echo -e $TEXT_RED_B | |
echo 'Reboot required!' | |
echo -e $TEXT_RESET | |
fi | |
echo -e $TEXT_RED_B | |
echo "Update Complete! Press Y/N to reboot." | |
echo -e $TEXT_RESET | |
while true; do | |
read -p "Would you like to reboot now? " yn | |
case $yn in | |
[Yy]* ) reboot; break;; | |
[Nn]* ) exit;; | |
* ) echo "Please answer yes or no!";; | |
esac | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment