From fa098833b12922a3ebde77ddc8eb8e1ecb07d0e7 Mon Sep 17 00:00:00 2001 From: sky Date: Sun, 8 Dec 2024 21:23:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20simpleupdates/scripts/upda?= =?UTF-8?q?te=5Fsimpleadmin.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- simpleupdates/scripts/update_simpleadmin.sh | 22 +++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/simpleupdates/scripts/update_simpleadmin.sh b/simpleupdates/scripts/update_simpleadmin.sh index d05551d..b758ca5 100644 --- a/simpleupdates/scripts/update_simpleadmin.sh +++ b/simpleupdates/scripts/update_simpleadmin.sh @@ -90,6 +90,28 @@ remount_rw uninstall_simpleadmin() { echo "Uninstalling Simpleadmin..." + # Clean up Tailscale if present + if [ -d "/usrdata/tailscale" ]; then + echo "Cleaning up Tailscale..." + # Stop and logout from Tailscale + if [ -f "/usrdata/tailscale/tailscale" ]; then + /usrdata/tailscale/tailscale logout + /usrdata/tailscale/tailscale down + fi + + systemctl stop tailscale 2>/dev/null + systemctl stop tailscale-webui 2>/dev/null + rm -f /lib/systemd/system/tailscale.service + + # Remove Tailscale files and directories + rm -rf /usrdata/tailscale + rm -f /bin/tailscale + rm -f /bin/tailscaled + + # Reload systemd + systemctl daemon-reload + fi + # Check if Lighttpd service is installed and remove it if present if [ -f "/lib/systemd/system/lighttpd.service" ]; then echo "Lighttpd detected, uninstalling Lighttpd webserver and its modules..."