mirror of https://gitlab.com/hp3icc/emq-TE1.git
fsSLk
This commit is contained in:
parent
2a48172d68
commit
52ee04adbc
|
|
@ -121,7 +121,7 @@ Puede instalar en su sistema operativo (Ubuntu , raspberry , Debian ) utilizando
|
||||||
|
|
||||||
sudo su
|
sudo su
|
||||||
|
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install.sh)"
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install.sh)"
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
||||||
94
install.sh
94
install.sh
|
|
@ -7,7 +7,7 @@ fi
|
||||||
# Actualizar la lista de paquetes una vez al principio
|
# Actualizar la lista de paquetes una vez al principio
|
||||||
apt-get update && apt-get upgrade -y
|
apt-get update && apt-get upgrade -y
|
||||||
|
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/wifi-connect.sh)"
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/wifi-connect.sh)"
|
||||||
|
|
||||||
# Lista de aplicaciones para verificar e instalar
|
# 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" "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")
|
||||||
|
|
@ -130,55 +130,55 @@ EOF
|
||||||
sudo chmod +x /usr/local/bin/cronedit.sh
|
sudo chmod +x /usr/local/bin/cronedit.sh
|
||||||
####################
|
####################
|
||||||
echo iniciando instalacion
|
echo iniciando instalacion
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/rm.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/rm.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/dvswitch.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/dvswitch.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/direwolf.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/direwolf.sh)" &&
|
||||||
#bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/pymultimonng.sh)"
|
#bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/pymultimonng.sh)"
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/ysfreflector.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/ysfreflector.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/mmdvm.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/mmdvm.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/ysfgateway2.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/ysfgateway2.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/gotty.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/gotty.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/noip.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/noip.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/python-aprs-beacon/-/raw/main/install.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/python-aprs-beacon/-/raw/main/install.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/rebooters.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/rebooters.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/ysf2dmr.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/ysf2dmr.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/dmrgw.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/dmrgw.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/f2b+ufw.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/f2b+ufw.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/python-aprs-wx/-/raw/main/install.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/python-aprs-wx/-/raw/main/install.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/ysf2ysf.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/ysf2ysf.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/easy-hbl/-/raw/main/hbl.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/easy-hbl/-/raw/main/hbl.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/easy-hbl/-/raw/main/hbljson.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/easy-hbl/-/raw/main/hbljson.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/fdmr.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/fdmr.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/fdmr/-/raw/main/fdmr-bridge.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/fdmr/-/raw/main/fdmr-bridge.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/nxdn2dmr.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/nxdn2dmr.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/p25.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/p25.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/p25cross.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/p25cross.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/data-mmdvm.sh)"
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/data-mmdvm.sh)"
|
||||||
echo install menu
|
echo install menu
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-aprs)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-aprs)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/python-aprs-beacon/-/raw/main/menu.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/python-aprs-beacon/-/raw/main/menu.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-dvs)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-dvs)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-dw)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-dw)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-fdmr)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-fdmr)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-fdmr-bridge)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-fdmr-bridge)" &&
|
||||||
#bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-mm-rtl)"
|
#bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-mm-rtl)"
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-mmdvm)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-mmdvm)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-noip)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-noip)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-reboot)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-reboot)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-web)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-web)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-ysf)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-ysf)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-ysf2dmr)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-ysf2dmr)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-ufw)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-ufw)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-ysf2ysf)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-ysf2ysf)" &&
|
||||||
#bash -c "$(curl -fsSL https://gitlab.com/hp3icc/easy-hbl/-/raw/main/menu-hbl.sh)"
|
#bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/easy-hbl/-/raw/main/menu-hbl.sh)"
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-nxdn2dmr)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-nxdn2dmr)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-p25r)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-p25r)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-wifi-manager)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-wifi-manager)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-ip)"
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-ip)"
|
||||||
|
|
||||||
############################
|
############################
|
||||||
|
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/raspberry.sh)"
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/raspberry.sh)"
|
||||||
|
|
||||||
# pip install --no-cache-dir --upgrade cryptography pyopenssl autobahn Twisted dmr_utils3 bitstring jinja2 MarkupSafe bitarray configparser aprslib attrs wheel service_identity pyOpenSSL mysqlclient tinydb ansi2html mysql-connector-python pandas xlsxwriter cursor pynmea2 maidenhead flask folium mysql-connector resettabletimer setproctitle requests libscrc Pyro5
|
# pip install --no-cache-dir --upgrade cryptography pyopenssl autobahn Twisted dmr_utils3 bitstring jinja2 MarkupSafe bitarray configparser aprslib attrs wheel service_identity pyOpenSSL mysqlclient tinydb ansi2html mysql-connector-python pandas xlsxwriter cursor pynmea2 maidenhead flask folium mysql-connector resettabletimer setproctitle requests libscrc Pyro5
|
||||||
|
|
||||||
|
|
@ -214,7 +214,7 @@ cat > /opt/emq-ver <<- "EOF"
|
||||||
EMQ-VER: 23.10.28
|
EMQ-VER: 23.10.28
|
||||||
EOF
|
EOF
|
||||||
##############################
|
##############################
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu)"
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu)"
|
||||||
sudo chmod +x /tmp/completado.sh
|
sudo chmod +x /tmp/completado.sh
|
||||||
history -c && history -w
|
history -c && history -w
|
||||||
sh /tmp/completado.sh
|
sh /tmp/completado.sh
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
#############################################################################################################################
|
#############################################################################################################################
|
||||||
# dvswitch
|
# dvswitch
|
||||||
#############################################################################################################################
|
#############################################################################################################################
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/Easy-DVSwitch/-/raw/main/install.sh)"
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/Easy-DVSwitch/-/raw/main/install.sh)"
|
||||||
sudo cat > /usr/local/dvs/dvs <<- "EOF"
|
sudo cat > /usr/local/dvs/dvs <<- "EOF"
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
@ -90,7 +90,7 @@ case $OPTION in
|
||||||
01\ *)sudo ${DVS}init_config.sh ;;
|
01\ *)sudo ${DVS}init_config.sh ;;
|
||||||
02\ *)sudo ${DVS}adv_config_menu.sh ;;
|
02\ *)sudo ${DVS}adv_config_menu.sh ;;
|
||||||
03\ *)sudo ${DVS}tools_menu.sh ;;
|
03\ *)sudo ${DVS}tools_menu.sh ;;
|
||||||
04\ *)bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/service/dv-list-tg.sh)" ;;
|
04\ *)bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/service/dv-list-tg.sh)" ;;
|
||||||
05\ *)sudo ${DVS}credits.sh ;;
|
05\ *)sudo ${DVS}credits.sh ;;
|
||||||
06\ *)exit 0
|
06\ *)exit 0
|
||||||
esac
|
esac
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/fdmr/-/raw/main/install.sh)"
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/fdmr/-/raw/main/install.sh)"
|
||||||
######################################################################################
|
######################################################################################
|
||||||
|
|
||||||
cronedit.sh '*/5 * * * *' 'sh /opt/FDMR-Monitor/sysinfo/graph.sh' remove &&
|
cronedit.sh '*/5 * * * *' 'sh /opt/FDMR-Monitor/sysinfo/graph.sh' remove &&
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ sed -i "s/www\/html/www\/dvs/g" /var/www/dvs/include/* &&
|
||||||
sed -i "s/Dashboard based on Pi-Star Dashboard, © Andy Taylor.*/Dashboard based on Pi-Star Dashboard, © Andy Taylor (MW0MWZ) and adapted to DVSwitch by SP2ONG<br> <a title=\"Raspbian Proyect by HP3ICC © <?php \$cdate=date(\"Y\"); if (\$cdate > \"2018\") {\$cdate=\"2018-\".date(\"Y\");} echo \$cdate; ?>\" target=\"_blank\" href=https:\/\/gitlab.com\/hp3icc\/emq-TE1\/>Proyect: emq-TE1ws+<\/a><\/span><\/center>/" /var/www/dvs/index.php &&
|
sed -i "s/Dashboard based on Pi-Star Dashboard, © Andy Taylor.*/Dashboard based on Pi-Star Dashboard, © Andy Taylor (MW0MWZ) and adapted to DVSwitch by SP2ONG<br> <a title=\"Raspbian Proyect by HP3ICC © <?php \$cdate=date(\"Y\"); if (\$cdate > \"2018\") {\$cdate=\"2018-\".date(\"Y\");} echo \$cdate; ?>\" target=\"_blank\" href=https:\/\/gitlab.com\/hp3icc\/emq-TE1\/>Proyect: emq-TE1ws+<\/a><\/span><\/center>/" /var/www/dvs/index.php &&
|
||||||
sed -i "s/<meta name=\"Description\".*/<meta name=\"Description\" content=\"Dashboard based on Pi-Star Dashboard, © Andy Taylor (MW0MWZ) and adapted to DVSwitch by SP2ONG\" \/>/" /var/www/dvs/index.php &&
|
sed -i "s/<meta name=\"Description\".*/<meta name=\"Description\" content=\"Dashboard based on Pi-Star Dashboard, © Andy Taylor (MW0MWZ) and adapted to DVSwitch by SP2ONG\" \/>/" /var/www/dvs/index.php &&
|
||||||
cp /var/www/dvs/index.php /opt/index-dvs.txt
|
cp /var/www/dvs/index.php /opt/index-dvs.txt
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-dvs)"
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-dvs)"
|
||||||
sed -i "s/www\/html/www\/dvs/g" /usr/local/sbin/update-config.sh
|
sed -i "s/www\/html/www\/dvs/g" /usr/local/sbin/update-config.sh
|
||||||
sed -i "s/www\/html/www\/dvs/g" /var/lib/dpkg/info/dvswitch*
|
sed -i "s/www\/html/www\/dvs/g" /var/lib/dpkg/info/dvswitch*
|
||||||
#
|
#
|
||||||
|
|
|
||||||
106
menu/menu-asl
106
menu/menu-asl
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
sudo cat > /bin/menu-asl <<- "EOF"
|
cat > /bin/menu-asl <<- "EOF"
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
if [[ $EUID -ne 0 ]]; then
|
if [[ $EUID -ne 0 ]]; then
|
||||||
whiptail --title "root" --msgbox "Cambie a usuario root / Change to user root" 0 50
|
whiptail --title "root" --msgbox "Cambie a usuario root / Change to user root" 0 50
|
||||||
|
|
@ -41,7 +41,7 @@ esac
|
||||||
done
|
done
|
||||||
exit 0
|
exit 0
|
||||||
EOF
|
EOF
|
||||||
sudo cat > /bin/menu-asle <<- "EOF"
|
cat > /bin/menu-asle <<- "EOF"
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
if [[ $EUID -ne 0 ]]; then
|
if [[ $EUID -ne 0 ]]; then
|
||||||
whiptail --title "root" --msgbox "Cambie a usuario root / Change to user root" 0 50
|
whiptail --title "root" --msgbox "Cambie a usuario root / Change to user root" 0 50
|
||||||
|
|
@ -148,7 +148,7 @@ case $choix in
|
||||||
rm /etc/asterisk/* -r > output.log 2>&1
|
rm /etc/asterisk/* -r > output.log 2>&1
|
||||||
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=1qBsyd47X_lLc4nOOXLwmb9ojJi0YrqgF' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=1qBsyd47X_lLc4nOOXLwmb9ojJi0YrqgF" -O /etc/asterisk/asl-wizard.zip && rm -rf /tmp/cookies.txt &&
|
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=1qBsyd47X_lLc4nOOXLwmb9ojJi0YrqgF' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=1qBsyd47X_lLc4nOOXLwmb9ojJi0YrqgF" -O /etc/asterisk/asl-wizard.zip && rm -rf /tmp/cookies.txt &&
|
||||||
unzip /etc/asterisk/asl-wizard.zip -d /etc/asterisk/
|
unzip /etc/asterisk/asl-wizard.zip -d /etc/asterisk/
|
||||||
sudo cat > /var/www/html/allmon2/allmon.ini.php <<- "EOFX"
|
cat > /var/www/html/allmon2/allmon.ini.php <<- "EOFX"
|
||||||
<?php
|
<?php
|
||||||
[Off-site Link]
|
[Off-site Link]
|
||||||
url=http://allstarlink.org
|
url=http://allstarlink.org
|
||||||
|
|
@ -163,27 +163,27 @@ hideNodeURL=no
|
||||||
|
|
||||||
EOFX
|
EOFX
|
||||||
#allstar
|
#allstar
|
||||||
sudo sed -i "s/secret =.*/secret = $asld/g" /etc/asterisk/manager.conf
|
sed -i "s/secret =.*/secret = $asld/g" /etc/asterisk/manager.conf
|
||||||
sudo find /etc/asterisk/ -type f -exec sed -i "s/a5a4a3a2a1/$asln/g" {} + #node allstarlink
|
find /etc/asterisk/ -type f -exec sed -i "s/a5a4a3a2a1/$asln/g" {} + #node allstarlink
|
||||||
sudo find /etc/asterisk/ -type f -exec sed -i "s/a1b1c1d1e1/$aslk/g" {} + #key allstarlink
|
find /etc/asterisk/ -type f -exec sed -i "s/a1b1c1d1e1/$aslk/g" {} + #key allstarlink
|
||||||
sudo find /etc/asterisk/ -type f -exec sed -i "s/a2b2c2d2e2/$asld/g" {} + #allstar dashboard key
|
find /etc/asterisk/ -type f -exec sed -i "s/a2b2c2d2e2/$asld/g" {} + #allstar dashboard key
|
||||||
sudo find /etc/asterisk/ -type f -exec sed -i "s/a3b3c3d3e3/$echoc/g" {} + #callsign
|
find /etc/asterisk/ -type f -exec sed -i "s/a3b3c3d3e3/$echoc/g" {} + #callsign
|
||||||
# Crear archivos temporales
|
# Crear archivos temporales
|
||||||
touch "/etc/asterisk/simpleusb_tune_usb_${asln}.conf"
|
touch "/etc/asterisk/simpleusb_tune_usb_${asln}.conf"
|
||||||
touch "/etc/asterisk/usbradio_tune_usb_${asln}.conf"
|
touch "/etc/asterisk/usbradio_tune_usb_${asln}.conf"
|
||||||
#
|
#
|
||||||
# Configuración de Echolink
|
# Configuración de Echolink
|
||||||
#sudo sed -i "s/call =.*/call = $echoc/g" /etc/asterisk/echolink.conf
|
#sed -i "s/call =.*/call = $echoc/g" /etc/asterisk/echolink.conf
|
||||||
sudo sed -i "s/pwd =.*/pwd = $echop/g" /etc/asterisk/echolink.conf
|
sed -i "s/pwd =.*/pwd = $echop/g" /etc/asterisk/echolink.conf
|
||||||
sudo sed -i "s/name =.*/name = $echon/g" /etc/asterisk/echolink.conf
|
sed -i "s/name =.*/name = $echon/g" /etc/asterisk/echolink.conf
|
||||||
sudo sed -i "s/qth =.*/qth = $echoq/g" /etc/asterisk/echolink.conf
|
sed -i "s/qth =.*/qth = $echoq/g" /etc/asterisk/echolink.conf
|
||||||
sudo sed -i "s/email =.*/email = $echoe/g" /etc/asterisk/echolink.conf
|
sed -i "s/email =.*/email = $echoe/g" /etc/asterisk/echolink.conf
|
||||||
sudo sed -i "s/node =.*/node = $echox/g" /etc/asterisk/echolink.conf
|
sed -i "s/node =.*/node = $echox/g" /etc/asterisk/echolink.conf
|
||||||
sudo sed -i "s/astnode =.*/astnode = $asln/g" /etc/asterisk/echolink.conf
|
sed -i "s/astnode =.*/astnode = $asln/g" /etc/asterisk/echolink.conf
|
||||||
#
|
#
|
||||||
if [ -d "/var/www/html/allmon2" ]; then
|
if [ -d "/var/www/html/allmon2" ]; then
|
||||||
sudo sed -i "s/a5a4a3a2a1/$asln/g" /var/www/html/allmon2/allmon.ini.php
|
sed -i "s/a5a4a3a2a1/$asln/g" /var/www/html/allmon2/allmon.ini.php
|
||||||
sudo sed -i "s/a2b2c2d2e2/$asld/g" /var/www/html/allmon2/allmon.ini.php
|
sed -i "s/a2b2c2d2e2/$asld/g" /var/www/html/allmon2/allmon.ini.php
|
||||||
fi
|
fi
|
||||||
#
|
#
|
||||||
if [ -f "/lib/systemd/system/asterisk.service" ]; then
|
if [ -f "/lib/systemd/system/asterisk.service" ]; then
|
||||||
|
|
@ -244,7 +244,7 @@ rm /etc/asterisk/* -r > output.log 2>&1
|
||||||
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=1qBsyd47X_lLc4nOOXLwmb9ojJi0YrqgF' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=1qBsyd47X_lLc4nOOXLwmb9ojJi0YrqgF" -O /etc/asterisk/asl-wizard.zip && rm -rf /tmp/cookies.txt &&
|
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=1qBsyd47X_lLc4nOOXLwmb9ojJi0YrqgF' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=1qBsyd47X_lLc4nOOXLwmb9ojJi0YrqgF" -O /etc/asterisk/asl-wizard.zip && rm -rf /tmp/cookies.txt &&
|
||||||
unzip /etc/asterisk/asl-wizard.zip -d /etc/asterisk/
|
unzip /etc/asterisk/asl-wizard.zip -d /etc/asterisk/
|
||||||
if [ -d "/var/www/html/allmon2" ]; then
|
if [ -d "/var/www/html/allmon2" ]; then
|
||||||
sudo cat > /var/www/html/allmon2/allmon.ini.php <<- "EOFX"
|
cat > /var/www/html/allmon2/allmon.ini.php <<- "EOFX"
|
||||||
<?php
|
<?php
|
||||||
[Off-site Link]
|
[Off-site Link]
|
||||||
url=http://allstarlink.org
|
url=http://allstarlink.org
|
||||||
|
|
@ -268,7 +268,7 @@ done
|
||||||
exit 0
|
exit 0
|
||||||
EOF
|
EOF
|
||||||
#############################################################
|
#############################################################
|
||||||
sudo cat > /bin/menu-aslb <<- "EOF"
|
cat > /bin/menu-aslb <<- "EOF"
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
if [[ $EUID -ne 0 ]]; then
|
if [[ $EUID -ne 0 ]]; then
|
||||||
whiptail --title "root" --msgbox "Cambie a usuario root / Change to user root" 0 50
|
whiptail --title "root" --msgbox "Cambie a usuario root / Change to user root" 0 50
|
||||||
|
|
@ -304,8 +304,8 @@ servicios=("mmdvm_bridge99.service" "analog_bridge99.service" "md380-emu99.servi
|
||||||
for servicio in "${servicios[@]}"; do
|
for servicio in "${servicios[@]}"; do
|
||||||
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
|
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
|
||||||
echo "stop $servicio"
|
echo "stop $servicio"
|
||||||
sudo systemctl disable "$servicio"
|
systemctl disable "$servicio"
|
||||||
sudo systemctl stop "$servicio"
|
systemctl stop "$servicio"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
mcall=""
|
mcall=""
|
||||||
|
|
@ -376,21 +376,21 @@ done
|
||||||
sopti=$(cat /tmp/sopti.txt)
|
sopti=$(cat /tmp/sopti.txt)
|
||||||
|
|
||||||
# Modify the MMDVM_Bridge.ini file for DMR
|
# Modify the MMDVM_Bridge.ini file for DMR
|
||||||
sudo sed -i "3s/Id=.*/Id=${mid}${did}/" /opt/user99/MMDVM_Bridge.ini
|
sed -i "3s/Id=.*/Id=${mid}${did}/" /opt/user99/MMDVM_Bridge.ini
|
||||||
sudo sed -i "69s/Enable=.*/Enable=1/" /opt/user99/MMDVM_Bridge.ini
|
sed -i "69s/Enable=.*/Enable=1/" /opt/user99/MMDVM_Bridge.ini
|
||||||
sudo sed -i "84s/Enable=.*/Enable=0/" /opt/user99/MMDVM_Bridge.ini
|
sed -i "84s/Enable=.*/Enable=0/" /opt/user99/MMDVM_Bridge.ini
|
||||||
sudo sed -i "44s/Enable=.*/Enable=1/" /opt/user99/MMDVM_Bridge.ini
|
sed -i "44s/Enable=.*/Enable=1/" /opt/user99/MMDVM_Bridge.ini
|
||||||
sudo sed -i "50s/Enable=.*/Enable=0/" /opt/user99/MMDVM_Bridge.ini
|
sed -i "50s/Enable=.*/Enable=0/" /opt/user99/MMDVM_Bridge.ini
|
||||||
|
|
||||||
sudo sed -i "s/gatewayDmrId =.*/gatewayDmrId = ${mid}/g" /opt/user99/Analog_Bridge.ini
|
sed -i "s/gatewayDmrId =.*/gatewayDmrId = ${mid}/g" /opt/user99/Analog_Bridge.ini
|
||||||
sudo sed -i "s/repeaterID =.*/repeaterID = ${mid}${did}/" /opt/user99/Analog_Bridge.ini
|
sed -i "s/repeaterID =.*/repeaterID = ${mid}${did}/" /opt/user99/Analog_Bridge.ini
|
||||||
sudo sed -i "s/txTg =.*/txTg = ${txtg}/g" /opt/user99/Analog_Bridge.ini
|
sed -i "s/txTg =.*/txTg = ${txtg}/g" /opt/user99/Analog_Bridge.ini
|
||||||
|
|
||||||
sudo sed -i "2s/Callsign=.*/Callsign=$mcall/g" /opt/user99/MMDVM_Bridge.ini
|
sed -i "2s/Callsign=.*/Callsign=$mcall/g" /opt/user99/MMDVM_Bridge.ini
|
||||||
sudo sed -i "70s/Address=.*/Address=$sbridge/g" /opt/user99/MMDVM_Bridge.ini
|
sed -i "70s/Address=.*/Address=$sbridge/g" /opt/user99/MMDVM_Bridge.ini
|
||||||
sudo sed -i "71s/Port=.*/Port=$sport/g" /opt/user99/MMDVM_Bridge.ini
|
sed -i "71s/Port=.*/Port=$sport/g" /opt/user99/MMDVM_Bridge.ini
|
||||||
sudo sed -i "74s/Password=.*/Password=$spass/g" /opt/user99/MMDVM_Bridge.ini
|
sed -i "74s/Password=.*/Password=$spass/g" /opt/user99/MMDVM_Bridge.ini
|
||||||
sudo sed -i "77s/Options=.*/Options=$sopti/g" /opt/user99/MMDVM_Bridge.ini
|
sed -i "77s/Options=.*/Options=$sopti/g" /opt/user99/MMDVM_Bridge.ini
|
||||||
|
|
||||||
rm -f /tmp/mcall.txt /tmp/mid.txt /tmp/sbridge.txt /tmp/sport.txt /tmp/sopti.txt /tmp/midg.txt /tmp/spass.txt /tmp/did.txt
|
rm -f /tmp/mcall.txt /tmp/mid.txt /tmp/sbridge.txt /tmp/sport.txt /tmp/sopti.txt /tmp/midg.txt /tmp/spass.txt /tmp/did.txt
|
||||||
|
|
||||||
|
|
@ -401,13 +401,13 @@ servicios=("mmdvm_bridge99.service" "analog_bridge99.service" "md380-emu99.servi
|
||||||
for servicio in "${servicios[@]}"; do
|
for servicio in "${servicios[@]}"; do
|
||||||
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
|
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
|
||||||
echo "restart $servicio"
|
echo "restart $servicio"
|
||||||
sudo systemctl stop "$servicio"
|
systemctl stop "$servicio"
|
||||||
sudo systemctl start "$servicio"
|
systemctl start "$servicio"
|
||||||
else
|
else
|
||||||
echo "start $servicio"
|
echo "start $servicio"
|
||||||
sudo systemctl stop "$servicio"
|
systemctl stop "$servicio"
|
||||||
sudo systemctl start "$servicio"
|
systemctl start "$servicio"
|
||||||
sudo systemctl enable "$servicio"
|
systemctl enable "$servicio"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
whiptail --title "Easy setup ASL-Bridge-DMR" --msgbox "Configuracion finalizada" 0 50
|
whiptail --title "Easy setup ASL-Bridge-DMR" --msgbox "Configuracion finalizada" 0 50
|
||||||
|
|
@ -421,13 +421,13 @@ servicios=("mmdvm_bridge99.service" "analog_bridge99.service" "md380-emu99.servi
|
||||||
for servicio in "${servicios[@]}"; do
|
for servicio in "${servicios[@]}"; do
|
||||||
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
|
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
|
||||||
echo "restart $servicio"
|
echo "restart $servicio"
|
||||||
sudo systemctl stop "$servicio"
|
systemctl stop "$servicio"
|
||||||
sudo systemctl start "$servicio"
|
systemctl start "$servicio"
|
||||||
else
|
else
|
||||||
echo "start $servicio"
|
echo "start $servicio"
|
||||||
sudo systemctl stop "$servicio"
|
systemctl stop "$servicio"
|
||||||
sudo systemctl start "$servicio"
|
systemctl start "$servicio"
|
||||||
sudo systemctl enable "$servicio"
|
systemctl enable "$servicio"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
|
|
@ -439,13 +439,13 @@ servicios=("mmdvm_bridge99.service" "analog_bridge99.service" "md380-emu99.servi
|
||||||
for servicio in "${servicios[@]}"; do
|
for servicio in "${servicios[@]}"; do
|
||||||
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
|
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
|
||||||
echo "stop $servicio"
|
echo "stop $servicio"
|
||||||
sudo systemctl disable "$servicio"
|
systemctl disable "$servicio"
|
||||||
sudo systemctl stop "$servicio"
|
systemctl stop "$servicio"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
4)
|
4)
|
||||||
sudo nano /opt/user99/MMDVM_Bridge.ini ;;
|
nano /opt/user99/MMDVM_Bridge.ini ;;
|
||||||
5)
|
5)
|
||||||
# Lista de servicios a reiniciar
|
# Lista de servicios a reiniciar
|
||||||
servicios=("mmdvm_bridge99.service" "analog_bridge99.service" "md380-emu99.service")
|
servicios=("mmdvm_bridge99.service" "analog_bridge99.service" "md380-emu99.service")
|
||||||
|
|
@ -454,8 +454,8 @@ servicios=("mmdvm_bridge99.service" "analog_bridge99.service" "md380-emu99.servi
|
||||||
for servicio in "${servicios[@]}"; do
|
for servicio in "${servicios[@]}"; do
|
||||||
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
|
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
|
||||||
echo "stop $servicio"
|
echo "stop $servicio"
|
||||||
sudo systemctl disable "$servicio"
|
systemctl disable "$servicio"
|
||||||
sudo systemctl stop "$servicio"
|
systemctl stop "$servicio"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
rm /opt/user99/ -r > output.log 2>&1
|
rm /opt/user99/ -r > output.log 2>&1
|
||||||
|
|
@ -475,10 +475,10 @@ done
|
||||||
exit 0
|
exit 0
|
||||||
EOF
|
EOF
|
||||||
#########
|
#########
|
||||||
sudo chmod +x /bin/menu-asl
|
chmod +x /bin/menu-asl
|
||||||
sudo chmod +x /bin/menu-aslb
|
chmod +x /bin/menu-aslb
|
||||||
sudo chmod +x /bin/menu-asle
|
chmod +x /bin/menu-asle
|
||||||
ln -sf /bin/menu-aslb /bin/MENU-ASLB
|
ln -sf /bin/menu-aslb /bin/MENU-ASLB
|
||||||
ln -sf /bin/menu-asle /bin/MENU-ASLE
|
ln -sf /bin/menu-asle /bin/MENU-ASLE
|
||||||
ln -sf /bin/menu-asl /bin/MENU-ASL
|
ln -sf /bin/menu-asl /bin/MENU-ASL
|
||||||
sudo chmod +x /bin/MENU*
|
chmod +x /bin/MENU*
|
||||||
|
|
|
||||||
12
update.sh
12
update.sh
|
|
@ -16,8 +16,8 @@ else
|
||||||
fi
|
fi
|
||||||
case $choix in
|
case $choix in
|
||||||
1)
|
1)
|
||||||
sudo bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/update-dash-dvs.sh)"
|
sudo bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/install/update-dash-dvs.sh)"
|
||||||
sudo bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-dvs)"
|
sudo bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-dvs)"
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
clear
|
clear
|
||||||
|
|
@ -67,7 +67,7 @@ else
|
||||||
fi
|
fi
|
||||||
case $choix in
|
case $choix in
|
||||||
1)
|
1)
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/DVSMU/-/raw/main/emq-dvsmu.sh)" ;;
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/DVSMU/-/raw/main/emq-dvsmu.sh)" ;;
|
||||||
2)
|
2)
|
||||||
if [ "$(cat /proc/cpuinfo | grep 'Raspberry')" != "" ]; then
|
if [ "$(cat /proc/cpuinfo | grep 'Raspberry')" != "" ]; then
|
||||||
apt-get update
|
apt-get update
|
||||||
|
|
@ -77,8 +77,8 @@ else
|
||||||
exit 0
|
exit 0
|
||||||
fi;;
|
fi;;
|
||||||
3)
|
3)
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/service/service.sh)" &&
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/service/service.sh)" &&
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-dvs)" ;;
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/menu-dvs)" ;;
|
||||||
4)
|
4)
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
|
|
@ -88,7 +88,7 @@ exit 0
|
||||||
EOFY2
|
EOFY2
|
||||||
sudo chmod +x /bin/menu-update2
|
sudo chmod +x /bin/menu-update2
|
||||||
cd /
|
cd /
|
||||||
bash -c "$(curl -fsSL https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/data-mmdvm.sh)"
|
bash -c "$(curl -fsSLk https://gitlab.com/hp3icc/emq-TE1/-/raw/main/menu/data-mmdvm.sh)"
|
||||||
#
|
#
|
||||||
########################################## End Update Files ##############################################################
|
########################################## End Update Files ##############################################################
|
||||||
menu-update0
|
menu-update0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue