darling/tools/uninstall
TheBrokenRail fb73c7e2e9
Auto-Calculate Darling Prefix in tools/uninstall (#829)
* Auto-Calculate Darling Prefix in tools/uninstall

Also switched the shebang to ```/bin/sh```  since the script seemed ```sh``` compatible, and there are faster ```sh``` implementations than ```bash``` like ```dash```.

* Improve Readability
2021-02-09 16:53:44 -05:00

25 lines
505 B
Bash
Executable File

#!/bin/sh
set +e
if [ "$(whoami)" != "root" ]
then
echo "Uninstall must be run as root, invoking sudo"
sudo su -c "$0"
exit
fi
INSTALL_PREFIX="$(dirname "$(dirname "$(which darling)")")"
if command -v darling
then
darling shutdown
fi
if [ -d "${INSTALL_PREFIX}/libexec" ]
then
rm -rf "${INSTALL_PREFIX}/libexec/darling"
rmdir --ignore-fail-on-non-empty "${INSTALL_PREFIX}/libexec"
fi
rm -f "${INSTALL_PREFIX}/bin/darling"
find /lib/modules -name darling-mach.ko -delete
echo "Uninstall complete"