64 lines
1.4 KiB
Bash
64 lines
1.4 KiB
Bash
|
#!/bin/bash
|
||
|
# Moonraker uninstall script for Raspbian/Raspberry Pi OS
|
||
|
|
||
|
stop_service() {
|
||
|
# Stop Moonraker Service
|
||
|
echo "#### Stopping Moonraker Service.."
|
||
|
sudo service moonraker stop
|
||
|
}
|
||
|
|
||
|
remove_service() {
|
||
|
# Remove Moonraker from Startup
|
||
|
echo
|
||
|
echo "#### Removing Moonraker from Startup.."
|
||
|
sudo update-rc.d -f moonraker remove
|
||
|
|
||
|
# Remove Moonraker from Services
|
||
|
echo
|
||
|
echo "#### Removing Moonraker Service.."
|
||
|
sudo rm -f /etc/init.d/moonraker /etc/default/moonraker
|
||
|
|
||
|
}
|
||
|
|
||
|
remove_files() {
|
||
|
# Remove API Key file from older versions
|
||
|
if [ -e ~/.klippy_api_key ]; then
|
||
|
echo "Removing legacy API Key"
|
||
|
rm ~/.klippy_api_key
|
||
|
fi
|
||
|
|
||
|
# Remove API Key file from recent versions
|
||
|
if [ -e ~/.moonraker_api_key ]; then
|
||
|
echo "Removing API Key"
|
||
|
rm ~/.moonraker_api_key
|
||
|
fi
|
||
|
|
||
|
# Remove virtualenv
|
||
|
if [ -d ~/moonraker-env ]; then
|
||
|
echo "Removing virtualenv..."
|
||
|
rm -rf ~/moonraker-env
|
||
|
else
|
||
|
echo "No moonraker virtualenv found"
|
||
|
fi
|
||
|
|
||
|
# Notify user of method to remove Moonraker source code
|
||
|
echo
|
||
|
echo "The Moonraker system files and virtualenv have been removed."
|
||
|
echo
|
||
|
echo "The following command is typically used to remove source files:"
|
||
|
echo " rm -rf ~/moonraker"
|
||
|
}
|
||
|
|
||
|
verify_ready()
|
||
|
{
|
||
|
if [ "$EUID" -eq 0 ]; then
|
||
|
echo "This script must not run as root"
|
||
|
exit -1
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
verify_ready
|
||
|
stop_service
|
||
|
remove_service
|
||
|
remove_files
|