Isolate uninstall_hysteria

This commit is contained in:
Sarina
2024-07-20 22:58:02 +03:30
parent 7ada53c6ad
commit c1007c59ef
2 changed files with 27 additions and 1 deletions

View 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 ""

View File

@ -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..."