mirror of https://gitlab.com/hp3icc/emq-TE1.git
69 lines
2.8 KiB
Bash
69 lines
2.8 KiB
Bash
#!/bin/bash
|
|
# Nombre del script
|
|
SCRIPT_NAME="YSFGateway2.sh"
|
|
|
|
# Registra el inicio en /opt/curl.txt
|
|
echo "Inicio: $SCRIPT_NAME" >> /opt/curl.txt
|
|
#####################################################################################################################
|
|
mkdir /opt/YSFGateway2/
|
|
cp -r /opt/YSFGateway/* /opt/YSFGateway2/
|
|
cd /opt/YSFGateway2/
|
|
sudo chmod +x *
|
|
sudo sed -i "s/# YSF2DMRAddress=127.0.0.1/YSF2DMRAddress=127.0.0.1/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/# YSF2DMRPort=42013/YSF2DMRPort=42013/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/3230/3330/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/Suffix=RPT/# Suffix=RPT/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/# Suffix=ND/Suffix=ND/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/4230/4330/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/42013/42018/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/42500/42400/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/43001/44001/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/# YSF2DMRAddress=127.0.0.1/YSF2DMRAddress=127.0.0.1/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/# YSF2DMRPort=42013/YSF2DMRPort=42013/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/6073/6075/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/YSFGateway/YSFGateway2/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/Iceberg/Panama/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/DVSwitch/YSFGateway/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/# Startup=Alabama-Link/Startup=EUROPELINK/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/WiresXCommandPassthrough=0/WiresXCommandPassthrough=1/g" /opt/YSFGateway2/YSFGateway.ini
|
|
#sudo sed -i "s/Enable=1/Enable=0/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/var\/lib\/mmdvm/opt\/data-files/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed -i "s/N0CALL/HP3ICC/g" /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed '1 i [Service]' -i /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed '2 i ServiceStart=0' -i /opt/YSFGateway2/YSFGateway.ini
|
|
sudo sed '2 G ' -i /opt/YSFGateway2/YSFGateway.ini
|
|
###################
|
|
cat > /lib/systemd/system/ysfgw.service <<- "EOF"
|
|
[Unit]
|
|
Description=YSF Gateway 2 Service
|
|
# Description=Place this file in /lib/systemd/system
|
|
# Description=N4IRS 01/17/2020
|
|
After=mmdvmh.service
|
|
#After=netcheck.service
|
|
#Requires=netcheck.service
|
|
|
|
[Service]
|
|
#User=root
|
|
#Type=simple
|
|
#Restart=always
|
|
#RestartSec=3
|
|
#StandardOutput=null
|
|
WorkingDirectory=/opt/YSFGateway2
|
|
ExecStart=/opt/YSFGateway2/YSFGateway /opt/YSFGateway2/YSFGateway.ini
|
|
Restart=on-failure
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
##############################################################################################################
|
|
|
|
systemctl daemon-reload
|
|
# Registra el final en /opt/curl.txt
|
|
echo "Finalizado: $SCRIPT_NAME" >> /opt/curl.txt
|