summaryrefslogtreecommitdiffhomepage
path: root/linux
diff options
context:
space:
mode:
authorEmīls Piņķis <emils@mullvad.net>2018-05-16 09:25:13 +0100
committerLinus Färnstrand <linus@mullvad.net>2018-05-15 21:59:39 +0200
commitd744a1a99034ea031adbc932f3ac4926a18fe8fb (patch)
treeb1d734246b19bad7cfe15122af303ac221708ddf /linux
parent11c6597e5c1f103b47bc178d0dea9aa7fb7d8a2b (diff)
downloadmullvadvpn-d744a1a99034ea031adbc932f3ac4926a18fe8fb.tar.xz
mullvadvpn-d744a1a99034ea031adbc932f3ac4926a18fe8fb.zip
Ensure the uninstall script doesn't fail
Diffstat (limited to 'linux')
-rw-r--r--linux/uninstall_script.sh16
1 files changed, 11 insertions, 5 deletions
diff --git a/linux/uninstall_script.sh b/linux/uninstall_script.sh
index d4565bcae2..b4f4671b92 100644
--- a/linux/uninstall_script.sh
+++ b/linux/uninstall_script.sh
@@ -1,17 +1,23 @@
#!/usr/bin/env bash
set -eu
+
function remove_systemd_unit {
- systemctl stop mullvad-daemon.service
- systemctl disable mullvad-daemon.service
+ 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/
- rm -rf /var/cache/mullvad-daemon/
+ 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
+ rm -rf /etc/mullvad-daemon || \
+ echo "Failed to remove mullvad-daemon config"
}
# checking what kind of an action is taking place