mirror of https://gitlab.com/hp3icc/emq-TE1.git
parent
9bd6ce99b0
commit
1e18b0bd70
|
|
@ -21,7 +21,7 @@ choix=$(whiptail --title "Raspbian Proyect HP3ICC Menu MMDVMHost" --menu "Suba o
|
|||
3 " Editar YSFGateway " \
|
||||
4 " Editar YSF2DMR " \
|
||||
5 " MMDVMCal " \
|
||||
6 " Start&Restart service MMDVM " \
|
||||
6 " Start-Restart service MMDVM " \
|
||||
7 " Stop service MMDVM " \
|
||||
8 " Dashboard ON " \
|
||||
9 " Dashboard Off " \
|
||||
|
|
|
|||
|
|
@ -21,15 +21,26 @@ case $choix in
|
|||
sudo nano /opt/NXDN2DMR/NXDN2DMR.ini;;
|
||||
2)
|
||||
python3 /opt/data-mmdvm.py &&
|
||||
if systemctl status nxdn2dmr.service |grep active >/dev/null 2>&1
|
||||
then sudo systemctl stop nxdn2dmr.service
|
||||
servicios="nxdn2dmr.service"
|
||||
|
||||
fi
|
||||
if systemctl status nxdn2dmr.service |grep disable >/dev/null 2>&1
|
||||
then sudo systemctl enable 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
|
||||
|
||||
fi
|
||||
sudo systemctl start nxdn2dmr.service ;;
|
||||
# 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)
|
||||
|
|
|
|||
|
|
@ -17,11 +17,11 @@ sudo cat > /bin/menu-p25r <<- "EOF"
|
|||
while : ; do
|
||||
choix=$(whiptail --title "Raspbian Proyect HP3ICC Menu P25Reflector" --menu "Suba o Baje con las flechas del teclado y seleccione el numero de opcion" 20 50 12 \
|
||||
1 " Editar P25FReflector Server " \
|
||||
2 " Iniciar Reflector " \
|
||||
3 " Detener Reflector " \
|
||||
2 " Start-Restart Reflector " \
|
||||
3 " Stop Reflector " \
|
||||
4 " Dashboard on " \
|
||||
5 " Dashboard off " \
|
||||
6 " Editar Puerto http & dns " \
|
||||
6 " Edit Port http & dns " \
|
||||
7 " enable setup.php " \
|
||||
8 " remove setup.php " \
|
||||
9 " UPDATE Host & DMRId " \
|
||||
|
|
@ -41,18 +41,26 @@ case $choix in
|
|||
sudo nano /etc/P25Reflector.ini ;;
|
||||
2)
|
||||
python3 /opt/data-mmdvm.py &&
|
||||
sudo systemctl stop P25Reflector.service &&
|
||||
if ! sudo systemctl status P25Reflector.service |grep "service; enabled;" >/dev/null 2>&1
|
||||
then
|
||||
sudo systemctl enable P25Reflector.service
|
||||
fi
|
||||
if systemctl status P25Reflector.service |grep "Active: active" >/dev/null 2>&1
|
||||
then
|
||||
sudo systemctl stop P25Reflector.service
|
||||
sudo systemctl start P25Reflector.service
|
||||
else
|
||||
sudo systemctl start P25Reflector.service
|
||||
fi ;;
|
||||
servicios="P25Reflector.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 P25Reflector.service && sudo systemctl disable P25Reflector.service ;;
|
||||
4)
|
||||
|
|
|
|||
|
|
@ -36,9 +36,29 @@ fi
|
|||
# case : action en fonction du choix
|
||||
case $choix in
|
||||
1)
|
||||
sudo nano /opt/pYSFReflector3/pysfreflector.ini ;;
|
||||
sudo nano /opt/pYSFReflector3/pysfreflector.ini
|
||||
;;
|
||||
2)
|
||||
sudo systemctl stop YSFReflector.service && sudo systemctl start YSFReflector.service && sudo systemctl enable YSFReflector.service ;;
|
||||
servicios="YSFReflector.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 YSFReflector.service && sudo systemctl disable YSFReflector.service ;;
|
||||
4)
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
sudo cat > /bin/menu-ysf2dmr <<- "EOF"
|
||||
#!/bin/bash
|
||||
while : ; do
|
||||
choix=$(whiptail --title "Raspbian Proyect HP3ICC Menu YSF2DMR" --menu "Suba o Baje con las flechas del teclado y seleccione el numero de opcion" 20 50 11 \
|
||||
choix=$(whiptail --title "Script Proyect HP3ICC Menu YSF2DMR" --menu "Suba o Baje con las flechas del teclado y seleccione el numero de opcion" 20 50 11 \
|
||||
1 " Editar YSF2DMR " \
|
||||
2 " Iniciar YSF2DMR " \
|
||||
3 " Detener YSF2DMR " \
|
||||
|
|
@ -21,15 +21,26 @@ case $choix in
|
|||
sudo nano /opt/YSF2DMR/YSF2DMR.ini;;
|
||||
2)
|
||||
python3 /opt/data-mmdvm.py &&
|
||||
if systemctl status ysf2dmr.service |grep active >/dev/null 2>&1
|
||||
then sudo systemctl stop ysf2dmr.service
|
||||
servicios="ysf2dmr.service"
|
||||
|
||||
fi
|
||||
if systemctl status ysf2dmr.service |grep disable >/dev/null 2>&1
|
||||
then sudo systemctl enable ysf2dmr.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
|
||||
|
||||
fi
|
||||
sudo systemctl start ysf2dmr.service ;;
|
||||
# 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 ysf2dmr.service && sudo systemctl disable ysf2dmr.service ;;
|
||||
4)
|
||||
|
|
|
|||
|
|
@ -35,13 +35,27 @@ sudo nano /opt/ysf_bridge2/ysf_bridge.ini ;;
|
|||
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 ysf2ysf$choix_servicio.service && sudo systemctl start ysf2ysf$choix_servicio.service && sudo systemctl enable ysf2ysf$choix_servicio.service
|
||||
else
|
||||
echo "Volver al menu principal."
|
||||
servicios="ysf2ysf$choix_servicio.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
|
||||
fi
|
||||
;;
|
||||
;;
|
||||
4)
|
||||
choix_servicio=$(whiptail --title "Detener YSF Bridge" --menu "Seleccione el Beacon a detener:" 15 40 8 \
|
||||
1 "YSF BRIDGE 1" \
|
||||
|
|
@ -56,7 +70,7 @@ sudo nano /opt/ysf_bridge2/ysf_bridge.ini ;;
|
|||
else
|
||||
echo "Volver al menu principal."
|
||||
fi
|
||||
;;
|
||||
;;
|
||||
5)
|
||||
break;
|
||||
esac
|
||||
|
|
|
|||
Loading…
Reference in New Issue