MCPcopy Create free account
hub / github.com/compozy/agh / runDaemonForeground

Function runDaemonForeground

internal/cli/daemon.go:139–159  ·  view source on GitHub ↗
(ctx context.Context, deps commandDeps)

Source from the content-addressed store, hash-verified

137}
138
139func runDaemonForeground(ctx context.Context, deps commandDeps) error {
140 runtime, err := loadRuntimeContext(deps)
141 if err != nil {
142 return err
143 }
144 if err := deps.ensureHome(runtime.HomePaths); err != nil {
145 return err
146 }
147
148 if _, running, err := daemonInfo(runtime.HomePaths, deps); err != nil {
149 return err
150 } else if running {
151 return errors.New("cli: daemon already running")
152 }
153
154 runner, err := deps.newDaemon()
155 if err != nil {
156 return err
157 }
158 return runner.Run(ctx)
159}
160
161func runDaemonDetached(ctx context.Context, deps commandDeps) (DaemonStatus, error) {
162 runtime, err := loadRuntimeContext(deps)

Calls 3

loadRuntimeContextFunction · 0.85
daemonInfoFunction · 0.85
RunMethod · 0.65