From 9abfc66700d44d3ebc0a09831ad47ffba4467ad0 Mon Sep 17 00:00:00 2001 From: Whispering Wind <151555003+ReturnFI@users.noreply.github.com> Date: Fri, 7 Feb 2025 13:09:00 +0330 Subject: [PATCH] Added Web Panel service --- core/scripts/utils.sh | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/core/scripts/utils.sh b/core/scripts/utils.sh index 8095164..661aee9 100644 --- a/core/scripts/utils.sh +++ b/core/scripts/utils.sh @@ -89,19 +89,22 @@ load_hysteria2_ips() { } check_services() { - declare -A service_names=( - ["hysteria-server.service"]="Hysteria2" - ["normalsub.service"]="Normal Subscription" - ["singbox.service"]="Singbox Subscription" - ["hysteria-bot.service"]="Hysteria Telegram Bot" - ["wg-quick@wgcf.service"]="WireGuard (WARP)" + 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 "${!service_names[@]}"; do + 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}${service_names[$service]}:${green} Active${NC}" + echo -e "${NC}${display_name}:${green} Active${NC}" else - echo -e "${NC}${service_names[$service]}:${red} Inactive${NC}" + echo -e "${NC}${display_name}:${red} Inactive${NC}" fi done }