From e7d86869e7f9e02cdde262570dd9fee51824eab9 Mon Sep 17 00:00:00 2001 From: Whispering Wind <151555003+ReturnFI@users.noreply.github.com> Date: Fri, 7 Feb 2025 22:34:41 +0330 Subject: [PATCH] used services_status.sh for check_services --- core/scripts/utils.sh | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/core/scripts/utils.sh b/core/scripts/utils.sh index 661aee9..2784f6f 100644 --- a/core/scripts/utils.sh +++ b/core/scripts/utils.sh @@ -1,4 +1,5 @@ source /etc/hysteria/core/scripts/path.sh +source /etc/hysteria/core/scripts/services_status.sh # Function to define colors define_colors() { @@ -89,18 +90,12 @@ load_hysteria2_ips() { } check_services() { - declare -a service_order=( - "hysteria-server.service|Hysteria2" - "webpanel.service|Web Panel" - "hysteria-bot.service|Telegram Bot" - "normalsub.service|Normal Subscription" - "singbox.service|Singbox Subscription" - "wg-quick@wgcf.service|WireGuard (WARP)" - ) + + for service in "${services[@]}"; do + service_base_name=$(basename "$service" .service) + + display_name=$(echo "$service_base_name" | sed -E 's/([^-]+)-?/\u\1/g') - for service_info in "${service_order[@]}"; do - IFS="|" read -r service display_name <<< "$service_info" - if systemctl is-active --quiet "$service"; then echo -e "${NC}${display_name}:${green} Active${NC}" else