Isolate uninstall_hysteria
This commit is contained in:
24
core/scripts/hysteria2/uninstall.sh
Normal file
24
core/scripts/hysteria2/uninstall.sh
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
echo "Uninstalling Hysteria2..."
|
||||||
|
sleep 1
|
||||||
|
echo "Running uninstallation script..."
|
||||||
|
bash <(curl -fsSL https://get.hy2.sh/) --remove >/dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
echo "Removing Hysteria folder..."
|
||||||
|
rm -rf /etc/hysteria >/dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
echo "Deleting hysteria user..."
|
||||||
|
userdel -r hysteria >/dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
echo "Removing systemd service files..."
|
||||||
|
rm -f /etc/systemd/system/multi-user.target.wants/hysteria-server.service >/dev/null 2>&1
|
||||||
|
rm -f /etc/systemd/system/multi-user.target.wants/hysteria-server@*.service >/dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
echo "Reloading systemd daemon..."
|
||||||
|
systemctl daemon-reload >/dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
echo "Removing cron jobs..."
|
||||||
|
(crontab -l | grep -v "python3 /etc/hysteria/traffic.py" | crontab -) >/dev/null 2>&1
|
||||||
|
(crontab -l | grep -v "/etc/hysteria/users/kick.sh" | crontab -) >/dev/null 2>&1
|
||||||
|
sleep 1
|
||||||
|
echo "Hysteria2 uninstalled!"
|
||||||
|
echo ""
|
||||||
4
menu.sh
4
menu.sh
@ -56,6 +56,7 @@ install_and_configure() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# TODO: remove
|
||||||
# Function to update Hysteria2
|
# Function to update Hysteria2
|
||||||
update_core() {
|
update_core() {
|
||||||
echo "Starting the update process for Hysteria2..."
|
echo "Starting the update process for Hysteria2..."
|
||||||
@ -223,7 +224,7 @@ traffic_status() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# TODO: remove
|
||||||
# Function to restart Hysteria2 service
|
# Function to restart Hysteria2 service
|
||||||
restart_hysteria_service() {
|
restart_hysteria_service() {
|
||||||
python3 /etc/hysteria/traffic.py >/dev/null 2>&1
|
python3 /etc/hysteria/traffic.py >/dev/null 2>&1
|
||||||
@ -240,6 +241,7 @@ modify_users() {
|
|||||||
python3 "$modify_script"
|
python3 "$modify_script"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# TODO: remove
|
||||||
# Function to uninstall Hysteria2
|
# Function to uninstall Hysteria2
|
||||||
uninstall_hysteria() {
|
uninstall_hysteria() {
|
||||||
echo "Uninstalling Hysteria2..."
|
echo "Uninstalling Hysteria2..."
|
||||||
|
|||||||
Reference in New Issue
Block a user