Add new file

This commit is contained in:
RaspbianProyect by HP3ICC 2023-06-12 05:53:48 +00:00
parent d318adfb43
commit d18296703f
1 changed files with 85 additions and 0 deletions

85
install/ysf2ysf.sh Normal file
View File

@ -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