From f9dcda7ba92a3968522a29e638e30dbb46ce2893 Mon Sep 17 00:00:00 2001 From: Arksine Date: Mon, 8 Feb 2021 06:45:01 -0500 Subject: [PATCH] scripts: update uninstallation script Remove the LSB or systemd service, depending on which is installed. SIgned-off-by: Eric Callahan --- scripts/uninstall-moonraker.sh | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/scripts/uninstall-moonraker.sh b/scripts/uninstall-moonraker.sh index e945435..03f2050 100755 --- a/scripts/uninstall-moonraker.sh +++ b/scripts/uninstall-moonraker.sh @@ -4,20 +4,25 @@ stop_service() { # Stop Moonraker Service echo "#### Stopping Moonraker Service.." - sudo service moonraker stop + sudo systemctl stop moonraker } remove_service() { - # Remove Moonraker from Startup - echo - echo "#### Removing Moonraker from Startup.." - sudo update-rc.d -f moonraker remove - - # Remove Moonraker from Services + # Remove Moonraker LSB/systemd service echo echo "#### Removing Moonraker Service.." - sudo rm -f /etc/init.d/moonraker /etc/default/moonraker - + if [ -f "/etc/init.d/moonraker" ]; then + # legacy installation, remove the LSB service + sudo update-rc.d -f moonraker remove + sudo rm -f /etc/init.d/moonraker + sudo rm -f /etc/default/moonraker + else + # Remove systemd installation + sudo systemctl disable moonraker + sudo rm -f /etc/systemd/system/moonraker.service + sudo systemctl daemon-reload + sudo systemctl reset-failed + fi } remove_sudo_fix() { @@ -55,6 +60,9 @@ remove_files() { echo echo "The following command is typically used to remove source files:" echo " rm -rf ~/moonraker" + echo + echo "You may also wish to uninstall nginx:" + echo " sudo apt-get remove nginx" } verify_ready()