mirror of https://gitlab.com/hp3icc/emq-TE1.git
Add new file
This commit is contained in:
parent
d318adfb43
commit
d18296703f
|
|
@ -0,0 +1,85 @@
|
|||
#!/bin/bash
|
||||
apps=("python3" "python3-pip")
|
||||
|
||||
for app in "${apps[@]}"
|
||||
do
|
||||
# Verificar apps
|
||||
if ! dpkg -s "$app" >/dev/null 2>&1; then
|
||||
# app no instalada
|
||||
sudo apt-get install -y "$app"
|
||||
else
|
||||
# app ya instalada
|
||||
echo "$app ya instalada"
|
||||
fi
|
||||
done
|
||||
|
||||
pip3 install --force-reinstall aprslib
|
||||
|
||||
if [ -d "/var/log/ysf_bridge1" ]
|
||||
then
|
||||
rm -r /var/log/ysf_bridge1
|
||||
fi
|
||||
mkdir /var/log/ysf_bridge1
|
||||
|
||||
if [ -d "/var/log/ysf_bridge2" ]
|
||||
then
|
||||
rm -r /var/log/ysf_bridge2
|
||||
fi
|
||||
mkdir /var/log/ysf_bridge2
|
||||
|
||||
if [ -d "/opt/ysf_bridge1" ]
|
||||
then
|
||||
rm -r /opt/ysf_bridge1
|
||||
fi
|
||||
if [ -d "/opt/ysf_bridge2" ]
|
||||
then
|
||||
rm -r /opt/ysf_bridge2
|
||||
fi
|
||||
|
||||
cd /opt
|
||||
git clone https://github.com/iu5jae/ysf_bridge.git ysf_bridge1
|
||||
cp ysf_bridge1 ysf_bridge2 -r
|
||||
|
||||
sudo chmod +x /opt/ysf_bridge1/*
|
||||
sudo chmod +x /opt/ysf_bridge2/*
|
||||
sudo sed -i "s/log_file =.*/log_file = /var/log/ysf_bridge1/ysf_bridge.log/g" /opt/ysf_bridge1/ysf_bridge.ini
|
||||
sudo sed -i "s/log_file =.*/log_file = /var/log/ysf_bridge2/ysf_bridge.log/g" /opt/ysf_bridge2/ysf_bridge.ini
|
||||
|
||||
sudo cat > /lib/systemd/system/ysf2ysf1.service <<- "EOF"
|
||||
[Unit]
|
||||
Description=ysf_bridge1
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/python3 /opt/ysf_bridge1/ysf_bridge.py /opt/ysf_bridge1/ysf_bridge.ini
|
||||
WorkingDirectory=/opt/ysf_bridge1/
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
|
||||
|
||||
EOF
|
||||
|
||||
sudo cat > /lib/systemd/system/ysf2ysf2.service <<- "EOF"
|
||||
[Unit]
|
||||
Description=ysf_bridge2
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/python3 /opt/ysf_bridge2/ysf_bridge.py /opt/ysf_bridge2/ysf_bridge.ini
|
||||
WorkingDirectory=/opt/ysf_bridge2/
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
|
||||
|
||||
EOF
|
||||
|
||||
systemctl daemon-reload
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue