diff --git a/install.sh b/install.sh index 14c0a00..bc14739 100644 --- a/install.sh +++ b/install.sh @@ -102,7 +102,119 @@ while True: time.sleep(every * 60) EOF -###### +########################### +sudo cat > /bin/menu-py-wx <<- "EOF" +#!/bin/bash +while : ; do +choix=$(whiptail --title "Raspbian Proyect HP3ICC Menu Python-WX" --menu "Suba o Baje con las flechas del teclado y seleccione el numero de opcion:" 23 56 15 \ +1 " Editar WX-1 " \ +2 " Editar WX-2 " \ +3 " Editar WX-3 " \ +4 " Editar WX-4 " \ +5 " Editar WX-5 " \ +6 " Editar WX-6 " \ +7 " Editar WX-7 " \ +8 " Editar WX-8 " \ +9 " Editar WX-9 " \ +10 " Editar WX-10 " \ +11 " Editar WX-11 " \ +12 " Editar WX-12 " \ +13 " Start & Restart WX " \ +14 " Stop WX " \ +15 " 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/python-wx/wx1.py ;; +2) +sudo nano /opt/python-wx/wx2.py ;; +3) +sudo nano /opt/python-wx/wx3.py ;; +4) +sudo nano /opt/python-wx/wx4.py ;; +5) +sudo nano /opt/python-wx/wx5.py ;; +6) +sudo nano /opt/python-wx/wx6.py ;; +7) +sudo nano /opt/python-wx/wx7.py ;; +8) +sudo nano /opt/python-wx/wx8.py ;; +9) +sudo nano /opt/python-wx/wx9.py ;; +10) +sudo nano /opt/python-wx/wx10.py ;; +11) +sudo nano /opt/python-wx/wx11.py ;; +12) +sudo nano /opt/python-wx/wx12.py ;; +13) + choix_servicio=$(whiptail --title "Iniciar WX" --menu "Seleccione el WX a iniciar:" 18 40 12 \ + 1 "WX-1" \ + 2 "WX-2" \ + 3 "WX-3" \ + 4 "WX-4" \ + 5 "WX-5" \ + 6 "WX-6" \ + 7 "WX-7" \ + 8 "WX-8" \ + 9 "WX-9" \ + 10 "WX-10" \ + 11 "WX-11" \ + 12 "WX-12" \ + 3>&1 1>&2 2>&3) + exitstatus_servicio=$? + + if [ $exitstatus_servicio = 0 ]; then + echo "Iniciar servicio: $choix_servicio" + # Agrega aqui­ la logica para iniciar el servicio correspondiente (usando el valor de $choix_servicio) + sudo systemctl stop py-wx$choix_servicio.service && sudo systemctl start py-wx$choix_servicio.service && sudo systemctl enable py-wx$choix_servicio.service + else + echo "Volver al menu principal." + fi + ;; +14) + choix_servicio=$(whiptail --title "Detener WX" --menu "Seleccione el WX a detener:" 18 40 12 \ + 1 "WX-1" \ + 2 "WX-2" \ + 3 "WX-3" \ + 4 "WX-4" \ + 5 "WX-5" \ + 6 "WX-6" \ + 7 "WX-7" \ + 8 "WX-8" \ + 9 "WX-9" \ + 10 "WX-10" \ + 11 "WX-11" \ + 12 "WX-12" \ + 3>&1 1>&2 2>&3) + exitstatus_servicio=$? + + if [ $exitstatus_servicio = 0 ]; then + echo "Detener servicio: $choix_servicio" + # Agrega aqui la logica para iniciar el servicio correspondiente (usando el valor de $choix_servicio) + sudo systemctl stop py-wx$choix_servicio.service && sudo systemctl disable py-wx$choix_servicio.service + else + echo "Volver al menu principal." + fi + ;; +15) +break; +esac +done +exit 0 + + +EOF +######## chmod +x /bin/menu* ########################## cp /opt/python-wx/wx1.py /opt/python-wx/wx2.py