Update actualizar.sh

This commit is contained in:
Manuel Vergara 2024-02-11 20:54:32 +01:00
parent dac32c5dee
commit 895344ea72

View File

@ -2,17 +2,47 @@
# Script per a actualitzar i netejar Linux # Script per a actualitzar i netejar Linux
echo -e "\n##################\nANEM A ACTUALITZAR\n##################\n" # Colores
COLOR_RED='\e[31m'
COLOR_BLUE='\e[34m'
COLOR_RESET='\e[0m'
echo -e "PRIMER NETEGEN UN POC AMB AUTOREMOVE\n####################################" # Control de salida con Ctrl + C
function ctrl_c() {
echo -e "${COLOR_RED}\n\n[!] Saliendo... \n${COLOR_RESET}"
tput cnorm; exit 1
}
# Ctrl+C
trap ctrl_c SIGINT
# Títulos
function print_title {
local title="$1"
local title_length=${#title}
local total_length=22
# Calcular el tamaño del margen izquierdo y derecho
local margin_length=$(( (total_length - title_length - 4) / 2 ))
# Asegurarse de que el número total de almohadillas sea siempre 22
local left_padding=$(( margin_length ))
local right_padding=$(( margin_length + (title_length % 2) ))
echo -e "${COLOR_BLUE}\n$(printf '#%.0s' $(seq 1 $left_padding))#### $title ####$(printf '#%.0s' $(seq 1 $right_padding))\n${COLOR_RESET}"
}
print_title "ANEM A ACTUALITZAR"
print_title "AUTOREMOVE"
sudo apt-get autoremove -y sudo apt-get autoremove -y
echo -e "\nSEGUIM NETEJAN AMB AUTOCLEAN\n############################" print_title "AUTOCLEAN"
sudo apt-get autoclean sudo apt-get autoclean
echo -e "\nARA ACTUALITZEM AMB UPDATE I MOSTREM SI HI HAN ACTUALITZACIONS\n##############################################################" print_title "UPDATE REPOS"
sudo apt-get update sudo apt-get update
@ -30,7 +60,7 @@ else
echo "No hi ha actualitzacions disponibles amb el gestor de paquets \"apt\"." echo "No hi ha actualitzacions disponibles amb el gestor de paquets \"apt\"."
fi fi
echo -e "\nTAMBE REVISEM LES ACTUALITZACIONS DE SNAP\n#########################################" print_title "ACTUALITZEM SNAPs"
refresh_list=$(sudo snap refresh --list) refresh_list=$(sudo snap refresh --list)
@ -45,4 +75,5 @@ else
echo "No hi ha actualitzacions disponibles amb el gestor de paquets \"snap\"." echo "No hi ha actualitzacions disponibles amb el gestor de paquets \"snap\"."
fi fi
echo -e "\n############################################\nGRACIES PER MANTINDRÉ EL SISTEMA ACTUALITZAT\n¡FINS AVIAT!\n############################################" print_title "GRACIES PER ACTUALITZAR EL SISTEMA"