#!/bin/bash # WebPhone NS engine universal uninstall script for linux # You migth rename this file to .sh extension and run it from terminal with root privileges (sudo or su) # Copyright 2019 MizuTech SRL. All rights reserved. echo "" NSINSTALLERDIR=$(cd `dirname $0` && pwd) # if the script was not launched from a terminal, restart it from a terminal if [ ! -t 0 ] && [ -x /usr/bin/x-terminal-emulator ]; then /usr/bin/x-terminal-emulator -e "bash -c \"$0 $*\"" exit 0 fi echo "" if [[ "$*" == *"RUNASROOT"* ]]; then sudo echo "" || { echo "Failed to acquire enough rights. Uninstall failed. Contact your admin. "; exit 11 ; } ; else echo "Please enter your password, so we can remove the WebPhone NS engine"; fi echo "" # acquire install rights sudo echo "" || { echo $'\nIt seems that you don\'t have enough permissions to install. \nPlease enter the password for the root user! \n(maybe the same password again if you are admin) \nRoot password: ' ; exec su -c "$0 $* RUNASROOT" root ; exit $? ; } # echo echo "" echo "Please wait until this script is finished." echo "(Note: this script might print some errors which can be safely ignored.)" echo "Uninstalling..." if [[ "$*" == *"NOWAIT"* ]]; then echo ""; else read -r -s -n 1 -t 5 -p "" key ; fi echo "" # uninstall sudo service OUTPUTINSTALLERFILE.bin stop || sudo systemctl stop OUTPUTINSTALLERFILE.bin || sudo stop OUTPUTINSTALLERFILE.bin || sudo launchctl unload OUTPUTINSTALLERFILE.bin sudo systemctl disable OUTPUTINSTALLERFILE.bin || sudo chkconfig OUTPUTINSTALLERFILE.bin off || sudo update-rc.d OUTPUTINSTALLERFILE.bin disable || sudo launchctl remove OUTPUTINSTALLERFILE.bin sudo service OUTPUTINSTALLERFILE.bin stop || sudo systemctl stop OUTPUTINSTALLERFILE.bin || sudo stop OUTPUTINSTALLERFILE.bin sudo pkill -x WebPhone_NS sudo pkill -x OUTPUTINSTALLERFILE.bin sudo /opt/WebPhone_NS/OUTPUTINSTALLERFILE.bin /uninstall sudo '/opt/WebPhone_NS/OUTPUTINSTALLERFILE.bin' /uninstall sudo pkill -x OUTPUTINSTALLERFILE.bin sudo rm -rf /opt/WebPhone_NS/mwphonedata sudo rm -f /opt/WebPhone_NS/WebPhone_NS.stderr.log echo "" echo "NS engine uninstall finished." echo "" exit 0