diff --git a/actualizar.sh b/actualizar.sh new file mode 100644 index 0000000..65b7c7f --- /dev/null +++ b/actualizar.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +# Script per a actualitzar i netejar Linux + +echo -e "\n##################\nANEM A ACTUALITZAR\n##################\n" + +echo -e "PRIMER NETEGEN UN POC AMB AUTOREMOVE\n####################################" + +sudo apt-get autoremove -y + +echo -e "\nSEGUIM NETEJAN AMB AUTOCLEAN\n############################" + +sudo apt-get autoclean + +echo -e "\nARA ACTUALITZEM AMB UPDATE I MOSTREM SI HI HAN ACTUALITZACIONS\n##############################################################" + +sudo apt-get update + +upgradable=$(apt-get -s dist-upgrade | grep "^Inst") + +if [[ -n "$upgradable" ]]; then + echo -e "\nS'han trobat actualitzacions disponibles: " + apt list --upgradable + read -p "¿Vols actualitzar els paquets? (s/n) " confirm + if [[ "$confirm" == "s" ]]; then + sudo apt-get upgrade -y + echo -e "\nActualitzacions fetes" + fi +else + echo "No hi ha actualitzacions disponibles amb el gestor de paquets \"apt\"." +fi + +echo -e "\nTAMBE REVISEM LES ACTUALITZACIONS DE SNAP\n#########################################" + +refresh_list=$(sudo snap refresh --list) + +if [[ -n "$refresh_list" ]]; then + echo -e "\nS'han trobat actualitzacions disponibles:" + echo "$refresh_list" + read -p "\n¿Vols actualitzar els paquets? (s/n) " confirm + if [[ "$confirm" == "s" ]]; then + sudo snap refresh + fi +else + echo "No hi ha actualitzacions disponibles amb el gestor de paquets \"snap\"." +fi + +echo -e "\n############################################\nGRACIES PER MANTINDRÉ EL SISTEMA ACTUALITZAT\n¡FINS AVIAT!\n############################################" +