diff --git a/update.sh b/update.sh index 3d98db1..cee6b97 100644 --- a/update.sh +++ b/update.sh @@ -5,29 +5,6 @@ if [[ $EUID -ne 0 ]]; then exit 1 fi (crontab -l | grep -v "sync ; echo 3 > /proc/sys/vm/drop_caches >/dev/null 2>&1") | crontab - -SERVICIOS=("http.server-fdmr.service" "http.server-fdmr2.service") - -for servicio in "${SERVICIOS[@]}"; do - # Verificar si el servicio existe - if systemctl list-unit-files --type=service | grep -q "^$servicio "; then - echo "El servicio $servicio existe." - - # Verificar si el servicio está activo - if systemctl is-active --quiet $servicio; then - echo "El servicio $servicio está activo. Deteniendo..." - sudo systemctl stop $servicio - else - echo "El servicio $servicio no está activo." - fi - - # Deshabilitar el servicio - echo "Deshabilitando el servicio $servicio..." - sudo systemctl disable $servicio - - else - echo "El servicio $servicio no existe." - fi -done ############## cd / ################## @@ -100,19 +77,7 @@ EOF fi sudo chmod +x /opt/extra-* cd / -# -bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-fdmr)" -### -chmod +x /bin/menu* -#### -if [ -d "/opt/D-APRS" ] -then - echo "found file" -else - bash -c "$(curl -fsSLk https://raw.githubusercontent.com/hp3icc/D-APRS/main/emq-daprs.sh)" -fi - -#### +######## sudo cat > /bin/menu-update <<- "EOF" #!/bin/bash if [[ $EUID -ne 0 ]]; then @@ -498,6 +463,12 @@ then fi ###### bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-fdmr)" +if [ -d "/opt/D-APRS" ] +then + echo "found file" +else + bash -c "$(curl -fsSLk https://raw.githubusercontent.com/hp3icc/D-APRS/main/emq-daprs.sh)" +fi EOFD1 sudo chmod +x /opt/fdmr-update.sh @@ -816,7 +787,6 @@ then fi ######################### #lamp - systemctl restart mariadb systemctl enable mariadb #sudo mysql_secure_installation --host=localhost --port=3306 @@ -858,7 +828,8 @@ cd /opt/FDMR-Monitor2 sudo git checkout Self_Service #sudo pip install -U -r requirements.txt -chmod 777 /opt/FDMR-Monitor2/data +chmod -R 777 /opt/FDMR-Monitor2/* +chmod -R +x /opt/FDMR-Monitor2/* sudo chmod 644 /opt/FDMR-Monitor2/fdmr-mon_SAMPLE.cfg sed -i "s|SUBSCRIBER_URL.*|SUBSCRIBER_URL = https://adn.systems/files/subscriber_ids.json|g" /opt/FDMR-Monitor2/fdmr-mon_SAMPLE.cfg @@ -1027,7 +998,18 @@ if [ -d "/opt/ADN-DMR-Peer-Server/" ] then menu-update else -bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/fdmr/-/raw/main/install.sh)" +bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/fdmr/-/raw/main/install.sh)" && +bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-fdmr)" +#!/bin/bash + +# Mensaje en español e inglés, separados por una línea en blanco +mensaje="El software de su servidor ha sido actualizado a la versión ADN-DMR-Peer-Server. Por favor, salga por completo del menú e ingrese a: menu-adn + +The software on your server has been updated to version ADN-DMR-Peer-Server. Please exit the menu completely and enter: menu-adn" + +# Usar whiptail para mostrar el mensaje +whiptail --title "Actualización de Software / Software Update" --msgbox "$mensaje" 15 60 + fi