#!/bin/bash sudo cat > /bin/menu-nxdn2dmr <<- "EOF" #!/bin/bash while : ; do choix=$(whiptail --title "Raspbian Proyect HP3ICC Menu NXDN2DMR" --menu "Suba o Baje con las flechas del teclado y seleccione el numero de opcion" 20 50 11 \ 1 " Editar NXDN2DMR " \ 2 " Iniciar NXDN2DMR " \ 3 " Detener NXDN2DMR " \ 4 " Menu Principal " 3>&1 1>&2 2>&3) exitstatus=$? #on recupere ce choix #exitstatus=$? if [ $exitstatus = 0 ]; then echo "Your chosen option:" $choix else echo "You chose cancel."; break; fi # case : action en fonction du choix case $choix in 1) sudo nano /opt/NXDN2DMR/NXDN2DMR.ini;; 2) python3 /opt/data-mmdvm.py && servicios="nxdn2dmr.service" # Primero, detener todos los servicios for servicio in $servicios; do if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then echo "Deteniendo $servicio" sudo systemctl stop "$servicio" fi done # Esperar un momento para asegurarse de que todos los servicios se detengan completamente sleep 5 # Luego, iniciar todos los servicios for servicio in $servicios; do echo "Iniciando $servicio" sudo systemctl start "$servicio" sudo systemctl enable "$servicio" &>/dev/null done ;; 3) sudo systemctl stop nxdn2dmr.service && sudo systemctl disable nxdn2dmr.service ;; 4) break; esac done exit 0 EOF ### chmod +x /bin/menu-nxdn2dmr ln -sf /bin/menu-nxdn2dmr /bin/MENU-NXDN2DMR chmod +x /bin/MENU*