mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-22 06:32:00 +00:00
refactor: centralize systemd unavailable classification
This commit is contained in:
@@ -4,6 +4,7 @@ import {
|
||||
resolveGatewaySystemdServiceName,
|
||||
resolveGatewayWindowsTaskName,
|
||||
} from "../../daemon/constants.js";
|
||||
import { resolveDaemonContainerContext } from "../../daemon/container-context.js";
|
||||
import { formatRuntimeStatus } from "../../daemon/runtime-format.js";
|
||||
import {
|
||||
buildPlatformRuntimeLogHints,
|
||||
@@ -17,6 +18,7 @@ import { createDaemonActionContext } from "./response.js";
|
||||
|
||||
export { formatRuntimeStatus };
|
||||
export { parsePort };
|
||||
export { resolveDaemonContainerContext };
|
||||
|
||||
export function createDaemonInstallActionContext(jsonFlag: unknown) {
|
||||
const json = Boolean(jsonFlag);
|
||||
@@ -181,7 +183,7 @@ export function renderRuntimeHints(
|
||||
|
||||
export function renderGatewayServiceStartHints(env: NodeJS.ProcessEnv = process.env): string[] {
|
||||
const profile = env.OPENCLAW_PROFILE;
|
||||
const container = env.OPENCLAW_CONTAINER_HINT?.trim() || env.OPENCLAW_CONTAINER?.trim();
|
||||
const container = resolveDaemonContainerContext(env);
|
||||
const hints = buildPlatformServiceStartHints({
|
||||
installCommand: formatCliCommand("openclaw gateway install", env),
|
||||
startCommand: formatCliCommand("openclaw gateway", env),
|
||||
@@ -199,7 +201,7 @@ export function filterContainerGenericHints(
|
||||
hints: string[],
|
||||
env: NodeJS.ProcessEnv = process.env,
|
||||
): string[] {
|
||||
if (!(env.OPENCLAW_CONTAINER_HINT?.trim() || env.OPENCLAW_CONTAINER?.trim())) {
|
||||
if (!resolveDaemonContainerContext(env)) {
|
||||
return hints;
|
||||
}
|
||||
return hints.filter(
|
||||
|
||||
Reference in New Issue
Block a user