-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRMHS.sh
executable file
·74 lines (63 loc) · 4.19 KB
/
RMHS.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#bin
#bash
# Make the root filesystem writable
sudo mount -o remount,rw /;
#Stop Cron (occasionally remounts root as RO - would be bad if it did this at the wrong time....)
sudo systemctl stop cron.service > /dev/null 2>/dev/null & #Cron
# Stop the DV Services
sudo systemctl stop dstarrepeater.service > /dev/null 2>/dev/null & # D-Star Radio Service
sudo systemctl stop mmdvmhost.service > /dev/null 2>/dev/null & # MMDVMHost Radio Service
sudo systemctl stop castserial.service > /dev/null 2>/dev/null &
sudo systemctl stop ircddbgateway.service > /dev/null 2>/dev/null &
sudo systemctl stop timeserver.service > /dev/null 2>/dev/null &
sudo systemctl stop pistar-watchdog.service > /dev/null 2>/dev/null &
sudo systemctl stop pistar-remote.service > /dev/null 2>/dev/null &
sudo systemctl stop ysfgateway.service > /dev/null 2>/dev/null &
sudo systemctl stop ysf2dmr.service > /dev/null 2>/dev/null &
sudo systemctl stop ysf2nxdn.service > /dev/null 2>/dev/null &
sudo systemctl stop ysf2p25.service > /dev/null 2>/dev/null &
sudo systemctl stop nxdn2dmr.service > /dev/null 2>/dev/null &
sudo systemctl stop ysfparrot.service > /dev/null 2>/dev/null &
sudo systemctl stop p25gateway.service > /dev/null 2>/dev/null &
sudo systemctl stop p25parrot.service > /dev/null 2>/dev/null &
sudo systemctl stop nxdngateway.service > /dev/null 2>/dev/null &
sudo systemctl stop nxdnparrot.service > /dev/null 2>/dev/null &
sudo systemctl stop dmr2ysf.service > /dev/null 2>/dev/null &
sudo systemctl stop dmr2nxdn.service > /dev/null 2>/dev/null &
sudo systemctl stop dmrgateway.service > /dev/null 2>/dev/null &
sudo systemctl stop dapnetgateway.service > /dev/null 2>/dev/null &
sudo systemctl stop castserial.service > /dev/null 2>/dev/null &
sudo sed -i "/dvmegaPort=/c\\dvmegaPort=/dev/ttyS2" /etc/dstarrepeater
# Here we edit the files we need, and restart
sudo sed -i "/\[Modem\]/,/\[/ s/Hardware=.*$/Hardware=dvmpicasths/1" /etc/dstar-radio.mmdvmhost
sudo sed -i "/\[Modem\]/,/\[/ s/Port=.*$/Port=\/dev\/ttyS2/1" /etc/mmdvmhost
# sudo sed -i "s%.*Hardware=dvmpicast.*%Hardware=dvmpicasthd%" /etc/dstar-radio.mmdvmhost
# sudo sed -i "s%Port=/dev/ttyAMA0%Port=/dev/ttyS2%1" /etc/mmdvmhost
sudo sed -i "/dvmegaVariant=/c\\dvmegaVariant=3" /etc/dstarrepeater
sudo sed -i "/repeaterType1=/c\\repeaterType1=0" /etc/ircddbgateway
sudo cast-reset
sudo gpio mode 10 in
sudo systemctl start cron.service > /dev/null 2>/dev/null & #Cron
# start the DV Services
sudo systemctl start dstarrepeater.service > /dev/null 2>/dev/null & # D-Star Radio$
sudo systemctl start mmdvmhost.service > /dev/null 2>/dev/null & # MMDVMHost Ra$
sudo systemctl start castserial.service > /dev/null 2>/dev/null &
sudo systemctl start ircddbgateway.service > /dev/null 2>/dev/null &
sudo systemctl start timeserver.service > /dev/null 2>/dev/null &
sudo systemctl start pistar-watchdog.service > /dev/null 2>/dev/null &
sudo systemctl start pistar-remote.service > /dev/null 2>/dev/null &
sudo systemctl start ysfgateway.service > /dev/null 2>/dev/null &
sudo systemctl start ysf2dmr.service > /dev/null 2>/dev/null &
sudo systemctl start ysf2nxdn.service > /dev/null 2>/dev/null &
sudo systemctl start ysf2p25.service > /dev/null 2>/dev/null &
sudo systemctl start nxdn2dmr.service > /dev/null 2>/dev/null &
sudo systemctl start ysfparrot.service > /dev/null 2>/dev/null &
sudo systemctl start p25gateway.service > /dev/null 2>/dev/null &
sudo systemctl start p25parrot.service > /dev/null 2>/dev/null &
sudo systemctl start nxdngateway.service > /dev/null 2>/dev/null &
sudo systemctl start nxdnparrot.service > /dev/null 2>/dev/null &
sudo systemctl start dmr2ysf.service > /dev/null 2>/dev/null &
sudo systemctl start dmr2nxdn.service > /dev/null 2>/dev/null &
sudo systemctl start dmrgateway.service > /dev/null 2>/dev/null &
sudo systemctl start dapnetgateway.service > /dev/null 2>/dev/null &
sudo systemctl start castserial.service > /dev/null 2>/dev/null &