From 020ecf5704c202e4f30dfe02cab6dce29ef3042a Mon Sep 17 00:00:00 2001 From: Michael <30936296+mtan93@users.noreply.github.com> Date: Tue, 20 Sep 2022 18:54:24 +0100 Subject: [PATCH] Create zerotier-uninstall.sh --- zerotier-uninstall.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 zerotier-uninstall.sh diff --git a/zerotier-uninstall.sh b/zerotier-uninstall.sh new file mode 100644 index 0000000..fa3921c --- /dev/null +++ b/zerotier-uninstall.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +export PATH=/bin:/usr/bin:/sbin:/usr/sbin + +if [ "$UID" -ne 0 ]; then + echo "Must be run as root; try: sudo $0" + exit 1 +fi + +if [ ! -f '/Library/LaunchDaemons/com.zerotier.one.plist' ]; then + echo 'ZeroTier One does not seem to be installed.' + exit 1 +fi + +cd / + +echo 'Stopping any running ZeroTier One service...' +launchctl unload '/Library/LaunchDaemons/com.zerotier.one.plist' >>/dev/null 2>&1 +sleep 1 +killall -TERM zerotier-one >>/dev/null 2>&1 +sleep 1 +killall -KILL zerotier-one >>/dev/null 2>&1 + +echo "Removing ZeroTier One files..." + +rm -rf '/Applications/ZeroTier One.app' +rm -rf '/Applications/ZeroTier.app' +rm -f '/usr/local/bin/zerotier-one' '/usr/local/bin/zerotier-idtool' '/usr/local/bin/zerotier-cli' '/Library/LaunchDaemons/com.zerotier.one.plist' + +cd '/Library/Application Support/ZeroTier/One' +if [ "`pwd`" = '/Library/Application Support/ZeroTier/One' ]; then + rm -rf *.d *.sh *.log *.old *.kext *.conf *.pkg *.dmg *.pid *.port *.save *.bin planet zerotier-* devicemap +fi +rm -rf "/Library/Application Support/ZeroTier/One" + +exit 0