mirror of
https://github.com/ninxsoft/Mist.git
synced 2025-05-12 22:26:15 -04:00
50 lines
915 B
Bash
Executable file
50 lines
915 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
identifier="com.ninxsoft.mist.helper"
|
|
files=(
|
|
"/Applications/Mist.app"
|
|
"/Library/LaunchDaemons/$identifier.plist"
|
|
"/Library/PrivilegedHelperTools/$identifier"
|
|
)
|
|
did_something=""
|
|
|
|
# check for escalated privileges
|
|
if [[ ! "$EUID" == 0 ]] ; then
|
|
echo "This script needs to be run as root! Exiting..."
|
|
exit 0
|
|
fi
|
|
|
|
# unload privileged helper tool
|
|
if launchctl print "system/$identifier" &> /dev/null ; then
|
|
echo "Unloading Privileged Helper Tool..."
|
|
launchctl bootout "system/$identifier"
|
|
did_something="Yes"
|
|
fi
|
|
|
|
# remove files
|
|
for file in "${files[@]}" ; do
|
|
|
|
if [[ -e "$file" ]] ; then
|
|
echo "Removing '$file'..."
|
|
fi
|
|
|
|
if [[ -f "$file" ]] ; then
|
|
rm "$file"
|
|
did_something="Yes"
|
|
fi
|
|
|
|
if [[ -d "$file" ]] ; then
|
|
rm -rf "$file"
|
|
did_something="Yes"
|
|
fi
|
|
done
|
|
|
|
if [[ -n "$did_something" ]] ; then
|
|
echo "Done!"
|
|
else
|
|
echo "Nothing to do!"
|
|
fi
|
|
|
|
exit 0
|