#!/bin/sh

# Removes all the files and daemons used by scripting
sudo rm /Library/PrivilegedHelperTools/com.zuludesk.scriptmanager
sudo rm /Library/PrivilegedHelperTools/com.zuludesk.script
sudo launchctl unload /Library/LaunchDaemons/com.zuludesk.scripting.plist
sudo rm /Library/LaunchDaemons/com.zuludesk.scripting.plist
sudo rm -r "/Library/Application Support/ZuluDesk Scripting"

# Disable all the daemons
files=($(find -E /Library/LaunchDaemons -type f -regex ".*(com.zuludesk.scripting.).*(.plist)"))
for item in ${files[*]}
do
  sudo launchctl unload $item
done

# Remove all the daemons from the directory
files=($(find -E /Library/LaunchDaemons -type f -regex ".*(com.zuludesk.scripting.).*(.plist)"))
for item in ${files[*]}
do
  sudo rm $item
done

# Kills the script manager
pid=$(ps -fe | grep 'com.zuludesk.scriptmanager' | awk '{print $2}')
if [[ -n $pid ]]; then
    kill $pid
else
    echo "Does not exist"
fi

# Kills any scripts which may be running 
pid=$(ps -fe | grep 'com.zuludesk.script' | awk '{print $2}')
if [[ -n $pid ]]; then
    kill $pid
else
    echo "Does not exist"
fi