49 lines
1.6 KiB
Bash
Executable File
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
|