MCPcopy Create free account
hub / github.com/Chat2AnyLLM/code-agent-manager / installOneFromStore

Function installOneFromStore

internal/cli/management.go:1475–1490  ·  view source on GitHub ↗

--- install from store ----------------------------------------------------

(store *entities.Store, kind entities.Kind, app, name string, force bool, out io.Writer)

Source from the content-addressed store, hash-verified

1473// --- install from store ----------------------------------------------------
1474
1475func installOneFromStore(store *entities.Store, kind entities.Kind, app, name string, force bool, out io.Writer) error {
1476 e, err := store.Get(name)
1477 if err != nil {
1478 return err
1479 }
1480 if !force && isAlreadyInstalled(e.Name, kind, app) {
1481 fmt.Fprintf(out, "%s already installed for %s (use --force to overwrite)\n", e.Name, app)
1482 return nil
1483 }
1484 dest, err := entities.InstallToApp(e, kind, app)
1485 if err != nil {
1486 return err
1487 }
1488 fmt.Fprintf(out, "Installed %s to %s (%s)\n", e.Name, dest, app)
1489 return nil
1490}
1491
1492func installAllFromStore(store *entities.Store, kind entities.Kind, app string, force bool, out io.Writer) error {
1493 items, err := store.All()

Callers 1

entityInstallCommandFunction · 0.85

Calls 3

InstallToAppFunction · 0.92
isAlreadyInstalledFunction · 0.85
GetMethod · 0.45

Tested by

no test coverage detected