#!/bin/bash echo "----------------------" echo " Argon Uninstall Tool" echo "----------------------" echo -n "Press Y to continue:" read -n 1 confirm echo if [ "$confirm" = "y" ] then confirm="Y" fi if [ "$confirm" != "Y" ] then echo "Cancelled" exit fi destfoldername=$USERNAME if [ -z "$destfoldername" ] then destfoldername=$USER fi if [ "$destfoldername" = "root" ] then destfoldername="" fi if [ -z "$destfoldername" ] then destfoldername="pi" fi shortcutfile="/home/$destfoldername/Desktop/argonone-config.desktop" if [ -f "$shortcutfile" ]; then sudo rm $shortcutfile if [ -f "/usr/share/pixmaps/ar1config.png" ]; then sudo rm /usr/share/pixmaps/ar1config.png fi if [ -f "/usr/share/pixmaps/argoneon.png" ]; then sudo rm /usr/share/pixmaps/argoneon.png fi fi INSTALLATIONFOLDER=/etc/argon argononefanscript=$INSTALLATIONFOLDER/argononed.py if [ -f $argononefanscript ]; then sudo systemctl stop argononed.service sudo systemctl disable argononed.service # Turn off the fan /usr/bin/python3 $argononefanscript FANOFF # Remove files sudo rm /lib/systemd/system/argononed.service fi # Remove RTC if any argoneonrtcscript=$INSTALLATIONFOLDER/argoneond.py if [ -f "$argoneonrtcscript" ] then # Disable Services sudo systemctl stop argoneond.service sudo systemctl disable argoneond.service # No need for sudo /usr/bin/python3 $argoneonrtcscript CLEAN /usr/bin/python3 $argoneonrtcscript SHUTDOWN # Remove files sudo rm /lib/systemd/system/argoneond.service fi # Remove UPS daemon if any argononeupsscript=$INSTALLATIONFOLDER/argononeupsd.py if [ -f "$argononeupsscript" ] then sudo rmmod argonbatteryicon # Disable Services sudo systemctl stop argononeupsd.service sudo systemctl disable argononeupsd.service sudo systemctl stop argonupsrtcd.service sudo systemctl disable argonupsrtcd.service # Remove files sudo rm /lib/systemd/system/argononeupsd.service sudo rm /lib/systemd/system/argonupsrtcd.service find "/home" -maxdepth 1 -type d | while read line; do shortcutfile="$line/Desktop/argonone-ups.desktop" if [ -f "$shortcutfile" ]; then sudo rm $shortcutfile fi done fi sudo rm /usr/bin/argon-config if [ -f "/usr/bin/argonone-config" ] then sudo rm /usr/bin/argonone-config sudo rm /usr/bin/argonone-uninstall fi if [ -f "/usr/bin/argonone-ir" ] then sudo rm /usr/bin/argonone-ir fi # Delete config files for configfile in argonunits argononed argononed-hdd argoneonrtc argoneonoled argonupsrtc do if [ -f "/etc/${configfile}.conf" ] then sudo rm "/etc/${configfile}.conf" fi done sudo rm /lib/systemd/system-shutdown/argon-shutdown.sh sudo rm -R -f $INSTALLATIONFOLDER echo "Removed Argon Services." echo "Cleanup will complete after restarting the device."