From 25726931e54773b1619394be5d3a5b23a02710d7 Mon Sep 17 00:00:00 2001 From: Manuel Vergara Date: Fri, 13 Jan 2023 18:56:42 +0100 Subject: [PATCH] Update with actualizar.sh Signed-off-by: Manuel Vergara --- actualizar.sh | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 actualizar.sh 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############################################" +