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
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local autostart_status="未设置"
|
local autostart_status="${YELLOW}未设置${NC}"
|
||||||
if [[ "$IS_ROOT" == true ]]; then
|
if [[ "$STATUS_AUTOSTART_HUB_ENABLED" == "enabled" || "$STATUS_AUTOSTART_RUNNER_ENABLED" == "enabled" ]]; then
|
||||||
if [[ "$STATUS_AUTOSTART_HUB_ENABLED" == "enabled" || "$STATUS_AUTOSTART_RUNNER_ENABLED" == "enabled" ]]; then
|
local hub_st="${STATUS_AUTOSTART_HUB_ACTIVE:-unknown}"
|
||||||
local hub_st="${STATUS_AUTOSTART_HUB_ACTIVE:-unknown}"
|
local runner_st="${STATUS_AUTOSTART_RUNNER_ACTIVE:-unknown}"
|
||||||
local runner_st="${STATUS_AUTOSTART_RUNNER_ACTIVE:-unknown}"
|
[[ "$hub_st" == "active" ]] && hub_st="${GREEN}active${NC}" || hub_st="${RED}$hub_st${NC}"
|
||||||
[[ "$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}"
|
||||||
[[ "$runner_st" == "active" ]] && runner_st="${GREEN}active${NC}" || runner_st="${RED}$runner_st${NC}"
|
autostart_status="${GREEN}已启用${NC} (hub: $hub_st, runner: $runner_st)"
|
||||||
autostart_status="${GREEN}已启用${NC} (hub: $hub_st, runner: $runner_st)"
|
elif [[ -n "$STATUS_AUTOSTART_HUB_ENABLED" || -n "$STATUS_AUTOSTART_RUNNER_ENABLED" ]]; then
|
||||||
else
|
autostart_status="${YELLOW}未启用${NC}"
|
||||||
autostart_status="${YELLOW}未启用${NC}"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
|
|||||||
Reference in New Issue
Block a user