更新 RMxxx_rgmii_toolkit.sh

This commit is contained in:
sky 2024-12-08 21:25:35 +08:00
parent fa098833b1
commit 5364e18b14

View File

@ -458,13 +458,15 @@ tailscale_menu() {
echo -e "\e[1;32mTailscale Menu\e[0m"
echo -e "\e[1;32m1) Install/Update Tailscale\e[0m"
echo -e "\e[1;36m2) Configure Tailscale\e[0m"
echo -e "\e[1;31m3) Return to Main Menu\e[0m"
echo -e "\e[1;31m3) Uninstall Tailscale\e[0m"
echo -e "\e[1;31m4) Return to Main Menu\e[0m"
read -p "Enter your choice: " tailscale_choice
case $tailscale_choice in
1) install_update_tailscale;;
2) configure_tailscale;;
3) break;;
3) uninstall_tailscale;;
4) break;;
*) echo "Invalid option";;
esac
done
@ -484,6 +486,37 @@ echo -e "\e[1;31m2) Installing tailscale from the $GITTREE branch\e[0m"
echo -e "\e[1;32m Tailscale has been updated/installed.\e[0m"
}
# Function to uninstall Tailscale
uninstall_tailscale() {
echo -e "\e[1;31mUninstalling Tailscale...\e[0m"
# Stop and logout from Tailscale
if [ -f "/usrdata/tailscale/tailscale" ]; then
/usrdata/tailscale/tailscale logout
/usrdata/tailscale/tailscale down
fi
# Stop services
systemctl stop tailscale 2>/dev/null
systemctl stop tailscale-webui 2>/dev/null
# Remove service files
rm -f /lib/systemd/system/tailscale.service
rm -f /lib/systemd/system/tailscale-webui.service
rm -f /lib/systemd/system/tailscale-webui-trigger.service
rm -f /lib/systemd/system/multi-user.target.wants/tailscale-webui-trigger.service
# Remove Tailscale files and directories
rm -rf /usrdata/tailscale
rm -f /bin/tailscale
rm -f /bin/tailscaled
# Reload systemd
systemctl daemon-reload
echo -e "\e[1;32mTailscale has been uninstalled.\e[0m"
}
# Function to Configure Tailscale
configure_tailscale() {
while true; do