#/bin/sh # set -e _cn=`basename $0` _id=`id -r -u` if [ ${_id} -ne 0 ] ; then echo "${_cn}: should be run as root to deal with root files and daemon" exit 1 fi # crc = check and run command, # will first display a complete command and ask if it's OK to run it # it not then the shell will continue just displaying commands as comments crc() { case ${_ok} in n|N) echo '# '"$@" ;; *) echo -n 'Execute: '"$@"' [y|n]? ' ; read _ok case ${_ok} in y|Y) eval "$@" _rc=$? if [ "${_rc}" != "0" ] ; then echo "${_cn}: command error: ${_rc}" _ok=n echo "${_cn}: stopped normal execution from there" echo "the remaining output will be commented commands" fi ;; *) echo "${_cn}: stopped normal execution from there" echo "the remaining output will be commented commands" echo '# '"$@" ;; esac ;; esac } # ecd = echo a path and cd to it ecd() { echo "$@" cd "$@" _rc=$? if [ "${_rc}" != "0" ] ; then echo "${_cn}: command error: ${_rc}" _ok=n echo "${_cn}: stopped normal execution from there" echo "the remaining output will be commented commands" fi } # edo = echo and perform a status command edo() { echo "$@" eval "$@" } ecd /Library/LaunchDaemons edo launchctl list com.nordvpn.macos.helper crc launchctl unload com.nordvpn.macos.helper.plist edo launchctl list com.nordvpn.macos.helper crc rm com.nordvpn.macos.helper.plist ecd /Library/PrivilegedHelperTools crc rm com.nordvpn.macos.helper ecd /var/root/Library/Caches/ crc rm -r google-sdks-events crc rm -r com.nordvpn.macos.helper ecd /Applications crc rm -r NordVPN.app ecd ~/Library ecd Caches crc rm -r com.crashlytics.data crc rm -r google-sdks-events crc rm -r com.nordvpn.macos ecd ~/Library ecd Containers crc rm -r com.nordvpn.macos.NordVPNLauncher crc rm -r com.nordvpn.macos.NetworkTunnelExtension crc rm -r com.nordvpn.macos.NordWhisperTunnel crc rm -r com.nordvpn.macos.NordLynx ecd ~/Library ecd 'Application Scripts' crc rm -r com.nordvpn.macos.NordVPNLauncher crc rm -r com.nordvpn.macos.NetworkTunnelExtension crc rm -r com.nordvpn.macos.NordWhisperTunnel crc rm -r com.nordvpn.macos.NordLynx ecd ~/Library ecd 'Application Support' crc rm -r com.nordvpn.macos ecd ~/Library ecd Preferences crc rm com.nordvpn.macos.plist crc rm group.com.nordvpn.macos.firebase.plist ecd /var/folders/wq/y6njn5w08xl2d5001s6sl35r0000gp/C crc rm -r com.nordvpn.macos crc rm -r com.nordvpn.macos.NordVPNLauncher