Files
Office-Reset/scripts/WebExPT_Remove.sh
2026-03-03 22:46:48 +01:00

58 lines
1.9 KiB
Bash
Executable File

#!/bin/zsh
echo "Office-Reset: Starting postinstall for Remove_WebExPT"
autoload is-at-least
APP_NAME="WebEx Productivity Tools"
GetLoggedInUser() {
LOGGEDIN=$(/bin/echo "show State:/Users/ConsoleUser" | /usr/sbin/scutil | /usr/bin/awk '/Name :/&&!/loginwindow/{print $3}')
if [ "$LOGGEDIN" = "" ]; then
echo "$USER"
else
echo "$LOGGEDIN"
fi
}
SetHomeFolder() {
HOME=$(dscl . read /Users/"$1" NFSHomeDirectory | cut -d ':' -f2 | cut -d ' ' -f2)
if [ "$HOME" = "" ]; then
if [ -d "/Users/$1" ]; then
HOME="/Users/$1"
else
HOME=$(eval echo "~$1")
fi
fi
}
## Main
LoggedInUser=$(GetLoggedInUser)
SetHomeFolder "$LoggedInUser"
echo "Office-Reset: Running as: $LoggedInUser; Home Folder: $HOME"
echo "Office-Reset: Running native uninstall routine for ${APP_NAME}"
/Applications/WebEx\ Productivity\ Tools/Uninstall/Contents/MacOS/Uninstall
echo "Office-Reset: Stopping WebEx agent"
/bin/launchctl stop /Library/LaunchAgents/com.webex.pluginagent.plist
/bin/launchctl unload /Library/LaunchAgents/com.webex.pluginagent.plist
echo "Office-Reset: Removing agent configuration for ${APP_NAME}"
/bin/rm -rf $HOME/Library/Application\ Support/Cisco/Webex\ Plugin
/bin/rm -rf $HOME/Library/Application\ Support/Cisco/Webex\ Meetings
/bin/rm -rf $HOME/Library/Caches/com.cisco.webex.pluginservice
/bin/rm -rf $HOME/Library/Caches/com.cisco.webex.webexmta
/bin/rm -rf $HOME/Library/Group\ Containers/group.com.cisco.webex.meetings
/bin/rm -rf $HOME/Library/Logs/PT
/bin/rm -rf $HOME/Library/Logs/webexmta
/bin/rm -f $HOME/Library/Preferences/com.cisco.webex.pluginservice.plist
echo "Office-Reset: Removing binaries for ${APP_NAME}"
/bin/rm -rf /Library/Application\ Support/Microsoft/WebExPlugin
/bin/rm -rf /Library/ScriptingAdditions/WebexScriptAddition.osax
/bin/rm -rf /Users/Shared/WebExPlugin
/bin/rm -rf /Applications/WebEx\ Productivity\ Tools
/usr/sbin/pkgutil --forget olp.mac.webex.com
exit 0