#!/bin/bash # # EmpirumAgentUninstall.sh # # Copyright (c) 2000-2019 Matrix42 AG. All rights reserved. # # The script contains the core of the package uninstallation # syslog -s -l notice "[EmpirumAgent Uninstall] is called." echo "[EmpirumAgent Uninstall] is called." # unloading and removing LaunchAgent Daemon if [ -f "Library/LaunchAgents/com.Matrix42.GUIAgent.plist" ] then syslog -s -l notice "[EmpirumAgent Uninstall] Step 3." echo "[EmpirumAgent Uninstall] Step 3." sudo launchctl unload "/Library/LaunchAgents/com.Matrix42.GUIAgent.plist" sudo launchctl stop "/Library/LaunchAgents/com.Matrix42.GUIAgent.plist" sudo rm -f "/Library/LaunchAgents/com.Matrix42.GUIAgent.plist" sudo killall "GUIAgent" syslog -s -l notice "[EmpirumAgent Uninstall] Ignore message: No matching processes were found" echo "[EmpirumAgent Uninstall] Ignore message: No matching processes were found" fi # unloading and removing LaunchDaemon Daemon if [ -f "/Library/LaunchDaemons/com.Matrix42.EmpirumD.plist" ] then syslog -s -l notice "[EmpirumAgent Uninstall] Step 4." echo "[EmpirumAgent Uninstall] Step 4." sudo launchctl unload "/Library/LaunchDaemons/com.Matrix42.EmpirumD.plist" sudo launchctl stop "/Library/LaunchDaemons/com.Matrix42.EmpirumD.plist" sudo rm -f "/Library/LaunchDaemons/com.Matrix42.EmpirumD.plist" sudo killall "EmpirumAgent" fi # remove EmpirumAgent and GUIAgent folder: /matrix42/Empirum if [ -d "/Library/Application Support/matrix42/Empirum" ] then syslog -s -l notice "[EmpirumAgent Uninstall] Step 1." echo "[EmpirumAgent Uninstall] Step 1." sudo rm -rf "/Library/Application Support/matrix42/Empirum" fi # remove EmpirumAgent and GUIAgent folder: /matrix42/EmpirumAgent if [ -d "/Library/Application Support/matrix42/EmpirumAgent" ] then syslog -s -l notice "[EmpirumAgent Uninstall] Step 2." echo "[EmpirumAgent Uninstall] Step 2." sudo rm -rf "/Library/Application Support/matrix42/EmpirumAgent" fi # unmount MountVolume before deleting sudo umount -f "/Library/Caches/EmpirumAgent/Volumes" # remove EmpirumAgent and GUIAgent cache folder if [ -d "/Library/Caches/EmpirumAgent" ] then syslog -s -l notice "[EmpirumAgent Uninstall] Step 5." echo "[EmpirumAgent Uninstall] Step 5." sudo rm -rf "/Library/Caches/EmpirumAgent" fi sleep 1 sudo killall "GUIAgent" sudo rm -f "/Library/LaunchAgents/com.Matrix42.GUIAgent.plist" syslog -s -l notice "[EmpirumAgent Uninstall] end." echo "[EmpirumAgent Uninstall] end."