fix: show user-level systemd status in print_status for non-root
This commit is contained in:
+9
-11
@@ -1103,17 +1103,15 @@ print_status() {
|
||||
fi
|
||||
fi
|
||||
|
||||
local autostart_status="未设置"
|
||||
if [[ "$IS_ROOT" == true ]]; then
|
||||
if [[ "$STATUS_AUTOSTART_HUB_ENABLED" == "enabled" || "$STATUS_AUTOSTART_RUNNER_ENABLED" == "enabled" ]]; then
|
||||
local hub_st="${STATUS_AUTOSTART_HUB_ACTIVE:-unknown}"
|
||||
local runner_st="${STATUS_AUTOSTART_RUNNER_ACTIVE:-unknown}"
|
||||
[[ "$hub_st" == "active" ]] && hub_st="${GREEN}active${NC}" || hub_st="${RED}$hub_st${NC}"
|
||||
[[ "$runner_st" == "active" ]] && runner_st="${GREEN}active${NC}" || runner_st="${RED}$runner_st${NC}"
|
||||
autostart_status="${GREEN}已启用${NC} (hub: $hub_st, runner: $runner_st)"
|
||||
else
|
||||
autostart_status="${YELLOW}未启用${NC}"
|
||||
fi
|
||||
local autostart_status="${YELLOW}未设置${NC}"
|
||||
if [[ "$STATUS_AUTOSTART_HUB_ENABLED" == "enabled" || "$STATUS_AUTOSTART_RUNNER_ENABLED" == "enabled" ]]; then
|
||||
local hub_st="${STATUS_AUTOSTART_HUB_ACTIVE:-unknown}"
|
||||
local runner_st="${STATUS_AUTOSTART_RUNNER_ACTIVE:-unknown}"
|
||||
[[ "$hub_st" == "active" ]] && hub_st="${GREEN}active${NC}" || hub_st="${RED}$hub_st${NC}"
|
||||
[[ "$runner_st" == "active" ]] && runner_st="${GREEN}active${NC}" || runner_st="${RED}$runner_st${NC}"
|
||||
autostart_status="${GREEN}已启用${NC} (hub: $hub_st, runner: $runner_st)"
|
||||
elif [[ -n "$STATUS_AUTOSTART_HUB_ENABLED" || -n "$STATUS_AUTOSTART_RUNNER_ENABLED" ]]; then
|
||||
autostart_status="${YELLOW}未启用${NC}"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user