--- install from store ----------------------------------------------------
(store *entities.Store, kind entities.Kind, app, name string, force bool, out io.Writer)
| 1473 | // --- install from store ---------------------------------------------------- |
| 1474 | |
| 1475 | func 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 | |
| 1492 | func installAllFromStore(store *entities.Store, kind entities.Kind, app string, force bool, out io.Writer) error { |
| 1493 | items, err := store.All() |
no test coverage detected