Fix check_services

This commit is contained in:
Whispering Wind
2025-02-08 11:07:33 +03:30
committed by GitHub
parent 0b36a22f36
commit ac66558d9a
2 changed files with 28 additions and 13 deletions

View File

@ -1,5 +1,5 @@
source /etc/hysteria/core/scripts/path.sh source /etc/hysteria/core/scripts/path.sh
source /etc/hysteria/core/scripts/services_status.sh # source /etc/hysteria/core/scripts/services_status.sh
# Function to define colors # Function to define colors
define_colors() { define_colors() {
@ -89,17 +89,17 @@ load_hysteria2_ips() {
fi fi
} }
check_services() { # check_services() {
# source /etc/hysteria/core/scripts/services_status.sh # # source /etc/hysteria/core/scripts/services_status.sh
for service in "${services[@]}"; do # for service in "${services[@]}"; do
service_base_name=$(basename "$service" .service) # service_base_name=$(basename "$service" .service)
display_name=$(echo "$service_base_name" | sed -E 's/([^-]+)-?/\u\1/g') # display_name=$(echo "$service_base_name" | sed -E 's/([^-]+)-?/\u\1/g')
if systemctl is-active --quiet "$service"; then # if systemctl is-active --quiet "$service"; then
echo -e "${NC}${display_name}:${green} Active${NC}" # echo -e "${NC}${display_name}:${green} Active${NC}"
else # else
echo -e "${NC}${display_name}:${red} Inactive${NC}" # echo -e "${NC}${display_name}:${red} Inactive${NC}"
fi # fi
done # done
} # }

15
menu.sh
View File

@ -2,6 +2,21 @@
source /etc/hysteria/core/scripts/utils.sh source /etc/hysteria/core/scripts/utils.sh
source /etc/hysteria/core/scripts/path.sh source /etc/hysteria/core/scripts/path.sh
source /etc/hysteria/core/scripts/services_status.sh
check_services() {
for service in "${services[@]}"; do
service_base_name=$(basename "$service" .service)
display_name=$(echo "$service_base_name" | sed -E 's/([^-]+)-?/\u\1/g')
if systemctl is-active --quiet "$service"; then
echo -e "${NC}${display_name}:${green} Active${NC}"
else
echo -e "${NC}${display_name}:${red} Inactive${NC}"
fi
done
}
# OPTION HANDLERS (ONLY NEEDED ONE) # OPTION HANDLERS (ONLY NEEDED ONE)
hysteria2_install_handler() { hysteria2_install_handler() {