90 lines
2.7 KiB
Bash
Executable File
90 lines
2.7 KiB
Bash
Executable File
### base variables
|
|
SYSTEMDDIR="/etc/systemd/system"
|
|
|
|
#############################################################
|
|
#############################################################
|
|
|
|
remove_mainsail(){
|
|
### remove mainsail dir
|
|
if [ -d $MAINSAIL_DIR ]; then
|
|
status_msg "Removing Mainsail directory ..."
|
|
rm -rf $MAINSAIL_DIR && ok_msg "Directory removed!"
|
|
fi
|
|
|
|
### remove mainsail config for nginx
|
|
if [ -e /etc/nginx/sites-available/mainsail ]; then
|
|
status_msg "Removing Mainsail configuration for Nginx ..."
|
|
sudo rm /etc/nginx/sites-available/mainsail && ok_msg "File removed!"
|
|
fi
|
|
|
|
### remove mainsail symlink for nginx
|
|
if [ -L /etc/nginx/sites-enabled/mainsail ]; then
|
|
status_msg "Removing Mainsail Symlink for Nginx ..."
|
|
sudo rm /etc/nginx/sites-enabled/mainsail && ok_msg "File removed!"
|
|
fi
|
|
|
|
### remove mainsail nginx logs and log symlinks
|
|
for log in $(find /var/log/nginx -name "mainsail*"); do
|
|
sudo rm -f $log
|
|
done
|
|
for log in $(find ${HOME}/klipper_logs -name "mainsail*"); do
|
|
rm -f $log
|
|
done
|
|
|
|
### remove mainsail_port from ~/.kiauh.ini
|
|
sed -i "/^mainsail_port=/d" $INI_FILE
|
|
|
|
CONFIRM_MSG="Mainsail successfully removed!"
|
|
}
|
|
|
|
remove_fluidd(){
|
|
### remove fluidd dir
|
|
if [ -d $FLUIDD_DIR ]; then
|
|
status_msg "Removing Fluidd directory ..."
|
|
rm -rf $FLUIDD_DIR && ok_msg "Directory removed!"
|
|
fi
|
|
|
|
### remove fluidd config for nginx
|
|
if [ -e /etc/nginx/sites-available/fluidd ]; then
|
|
status_msg "Removing Fluidd configuration for Nginx ..."
|
|
sudo rm /etc/nginx/sites-available/fluidd && ok_msg "File removed!"
|
|
fi
|
|
|
|
### remove fluidd symlink for nginx
|
|
if [ -L /etc/nginx/sites-enabled/fluidd ]; then
|
|
status_msg "Removing Fluidd Symlink for Nginx ..."
|
|
sudo rm /etc/nginx/sites-enabled/fluidd && ok_msg "File removed!"
|
|
fi
|
|
|
|
### remove mainsail nginx logs and log symlinks
|
|
for log in $(find /var/log/nginx -name "fluidd*"); do
|
|
sudo rm -f $log
|
|
done
|
|
for log in $(find ${HOME}/klipper_logs -name "fluidd*"); do
|
|
rm -f $log
|
|
done
|
|
|
|
### remove fluidd_port from ~/.kiauh.ini
|
|
sed -i "/^fluidd_port=/d" $INI_FILE
|
|
|
|
CONFIRM_MSG="Fluidd successfully removed!"
|
|
}
|
|
|
|
|
|
#############################################################
|
|
#############################################################
|
|
|
|
remove_nginx(){
|
|
if ls /lib/systemd/system/nginx.service 2>/dev/null 1>&2; then
|
|
status_msg "Stopping Nginx service ..."
|
|
sudo systemctl stop nginx && sudo systemctl disable nginx
|
|
ok_msg "Service stopped and disabled!"
|
|
status_msg "Purging Nginx from system ..."
|
|
sudo apt-get purge nginx nginx-common -y
|
|
sudo update-rc.d -f nginx remove
|
|
CONFIRM_MSG=" Nginx successfully removed!"
|
|
else
|
|
ERROR_MSG=" Looks like Nginx was already removed!\n Skipping..."
|
|
fi
|
|
}
|