-
-
Notifications
You must be signed in to change notification settings - Fork 133
/
Copy pathuninstall.sh
executable file
·58 lines (53 loc) · 1.78 KB
/
uninstall.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
#!/bin/bash
BASEDIR=$(dirname "$0")
# removing services
for service_name in str2str_tcp.service \
str2str_ntrip_A.service \
str2str_ntrip_B.service \
str2str_local_ntrip_caster \
str2str_rtcm_svr.service \
str2str_rtcm_client.service \
str2str_rtcm_udp_svr.service \
str2str_rtcm_udp_client.service \
str2str_rtcm_serial.service \
str2str_file.service \
rtkbase_web \
rtkbase_archive.service \
rtkbase_archive.timer \
modem_check.service \
modem_check.timer \
rtkbase_gnss_web_proxy.service \
configure_gps.service
do
echo 'Deleting ' "${service_name}"
systemctl stop "${service_name}"
systemctl disable "${service_name}"
rm /etc/systemd/system/"${service_name}"
rm /usr/lib/systemd/system/"${service_name}"
systemctl daemon-reload
systemctl reset-failed
done
# removing rtklib binaries
echo 'Deleting RTKLib binaries'
rm /usr/bin/str2str
rm /usr/bin/conv2bin
rm /usr/bin/rtkrcv
# removing udev and polkitd rules
echo 'Deleting udev rules'
rm /etc/udev/rules.d/90-usb-simcom-at.rules
rm /etc/udev/rules.d/91-gnss.rules
echo 'Deleting polkitd rules'
rm /etc/polkit-1/rules.d/99-rtkbase.rules
# removing rtkbase folder
echo 'Deleting rtkbase directory'
rtkbase_dir=$(builtin cd "${BASEDIR}"/.. ; pwd)
echo 'Deleting ' "${rtkbase_dir}"
read -p 'Are you sure ? (yes or no) : ' useranswer
if [[ $useranswer == 'yes' ]]
then
echo 'Deleting ' "${rtkbase_dir}"
rm -rf "${rtkbase_dir}"
fi
echo '====================='
echo 'RTKBase uninstalled!'
echo 'I hope you enjoyed it'