blob: b4f4671b921ff2b54a82f50a2e667730668c5a7e (
plain)
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
|
#!/usr/bin/env bash
set -eu
function remove_systemd_unit {
systemctl stop mullvad-daemon.service || \
echo "Failed to stop mullvad-daemon service"
systemctl disable mullvad-daemon.service || \
echo "Failed to disable mullvad-daemon service"
}
function remove_logs_and_cache {
rm -rf /var/log/mullvad-daemon/ || \
echo "Failed to remove mullvad-daemon logs"
rm -rf /var/cache/mullvad-daemon/ || \
echo "Failed to remove mullvad-daemon cache"
}
function remove_config {
rm -rf /etc/mullvad-daemon || \
echo "Failed to remove mullvad-daemon config"
}
# checking what kind of an action is taking place
case $@ in
# apt purge passes "purge"
"purge")
remove_logs_and_cache
remove_config
;;
# apt remove passes "remove"
"remove")
remove_systemd_unit
;;
# yum remove passes a 0
"0")
remove_logs_and_cache
remove_systemd_unit
remove_config
;;
esac
|