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
This commit is contained in:
TheBrokenRail 2021-02-09 16:53:44 -05:00 committed by GitHub
parent 50bb996447
commit fb73c7e2e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/bin/sh
set +e
if [ "$(whoami)" != "root" ]
@ -8,15 +8,17 @@ then
exit
fi
INSTALL_PREFIX="$(dirname "$(dirname "$(which darling)")")"
if command -v darling
then
darling shutdown
fi
if [ -d /usr/local/libexec ]
if [ -d "${INSTALL_PREFIX}/libexec" ]
then
rm -rf /usr/local/libexec/darling
rmdir --ignore-fail-on-non-empty /usr/local/libexec
rm -rf "${INSTALL_PREFIX}/libexec/darling"
rmdir --ignore-fail-on-non-empty "${INSTALL_PREFIX}/libexec"
fi
rm -f /usr/local/bin/darling
rm -f "${INSTALL_PREFIX}/bin/darling"
find /lib/modules -name darling-mach.ko -delete
echo "Uninstall complete"