From 70f15c8468583301ed1b34e0964d4a3521f537da Mon Sep 17 00:00:00 2001 From: Script Proyect by HP3ICC Date: Tue, 17 Sep 2024 01:43:22 +0000 Subject: [PATCH] Update install.sh --- install.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/install.sh b/install.sh index 932b04d..e51155e 100644 --- a/install.sh +++ b/install.sh @@ -5,10 +5,21 @@ if [[ $EUID -ne 0 ]]; then exit 1 fi # Actualizar la lista de paquetes una vez al principio -apt-get update && apt-get upgrade -y +sudo apt-get update + +# Ejecutar actualización completa +sudo apt-get full-upgrade -y + +# Verificar si es necesario ejecutar autoremove +if sudo apt-get --dry-run autoremove | grep -q "The following packages will be REMOVED:"; then + echo "Ejecutando autoremove..." + sudo apt-get autoremove -y +else + echo "No es necesario ejecutar autoremove." +fi # Lista de aplicaciones para verificar e instalar -apps=("sudo" "curl" "git" "make" "build-essential" "libusb-1.0-0-dev" "python" "python3" "python3-full" "python3-pip" "chkconfig" "git-core" "libi2c-dev" "i2c-tools" "lm-sensors" "python3-websockets" "python3-gpiozero" "python3-psutil" "python3-serial" "wget" "sudo" "python3-dev" "python3-venv" "libffi-dev" "libssl-dev" "cargo" "pkg-config" "sed" "default-libmysqlclient-dev" "libmysqlclient-dev" "build-essential" "zip" "unzip" "python3-distutils" "python3-twisted" "python3-bitarray" "rrdtool" "openssl" "wavemon" "gcc" "g++" "cmake" "libasound2-dev" "libudev-dev" "gpsd" "libgps-dev" "gpsd-clients" "gpsd-tools" "chrony" "libsamplerate0-dev") +apps=("sudo" "curl" "git" "make" "build-essential" "libusb-1.0-0-dev" "python" "python3" "python3-full" "python3-pip" "chkconfig" "libi2c-dev" "i2c-tools" "lm-sensors" "python3-websockets" "python3-gpiozero" "python3-psutil" "python3-serial" "wget" "python3-dev" "python3-venv" "libffi-dev" "libssl-dev" "cargo" "pkg-config" "sed" "default-libmysqlclient-dev" "libmysqlclient-dev" "zip" "unzip" "python3-distutils" "python3-twisted" "python3-bitarray" "rrdtool" "openssl" "wavemon" "gcc" "g++" "cmake" "libasound2-dev" "libudev-dev" "gpsd" "libgps-dev" "gpsd-clients" "gpsd-tools" "chrony" "libsamplerate0-dev") # Función para verificar e instalar una aplicación check_and_install() {