MMDVM/install-mmdvm-sh/install/ysfclients.sh
2022-08-24 08:10:10 +02:00

49 lines
1.6 KiB
Bash
Executable File

#!/bin/sh
PATH_RUN_SCRIPT=$1
LOG_PATH_YSFGATEWAY=$2
CONFIG_PATH_YSFGATEWAY=$3
PATH_EXEC=$4
N_CPU=$5
git clone https://github.com/g4klx/YSFClients.git /home/pi/MMDVM/YSFClients
cd /home/pi/MMDVM/YSFClients/YSFGateway/
sudo make clean
echo 'Compilazione YSFGateway...'
if [ $N_CPU = "0" ]; then
make
else
make -j$N_CPU all
fi
mkdir -p ${CONFIG_PATH_YSFGATEWAY}
mkdir -p ${LOG_PATH_YSFGATEWAY}
chmod -R 777 ${CONFIG_PATH_YSFGATEWAY}
chmod -R 777 ${LOG_PATH_YSFGATEWAY}
cp -R /home/pi/MMDVM/YSFClients/YSFGateway/YSFGateway ${PATH_EXEC}
cp -R /home/pi/MMDVM/YSFClients/YSFGateway/FCSRooms.txt ${CONFIG_PATH_YSFGATEWAY}
cp -R /home/pi/MMDVM/YSFClients/YSFGateway/YSFGateway.ini ${CONFIG_PATH_YSFGATEWAY}
cd /home/pi/MMDVM/YSFClients/YSFParrot/
echo 'Compilazione YSFParrot...'
if [ $N_CPU = "0" ]; then
make
else
make -j$N_CPU all
fi
cp -R /home/pi/MMDVM/YSFClients/YSFParrot/YSFParrot ${PATH_EXEC}
cp -R ${PATH_RUN_SCRIPT}/service/ysfgateway.service /lib/systemd/system/
cp -R ${PATH_RUN_SCRIPT}/service/ysfparrot.service /lib/systemd/system/
cp -R ${PATH_RUN_SCRIPT}/service/ysfgateway.timer /lib/systemd/system/
cp -R ${PATH_RUN_SCRIPT}/service/ysfparrot.timer /lib/systemd/system/
chmod 755 /lib/systemd/system/ysfgateway.service
chmod 755 /lib/systemd/system/ysfparrot.service
chmod 755 /lib/systemd/system/ysfgateway.timer
chmod 755 /lib/systemd/system/ysfparrot.timer
#add crontab service update reflector list
echo"* /5 * * * * root wget -O /var/log/ysfgateway/YSFHosts.txt http://register.ysfreflector.de/export_csv.php" >> /etc/crontab
exit 0