collisionError checks for name collisions among the selected skills.
(ss []discovery.Skill)
| 898 | |
| 899 | // collisionError checks for name collisions among the selected skills. |
| 900 | func collisionError(ss []discovery.Skill) error { |
| 901 | collisions := discovery.FindNameCollisions(ss) |
| 902 | if len(collisions) == 0 { |
| 903 | return nil |
| 904 | } |
| 905 | return fmt.Errorf("cannot install skills with conflicting names; they would overwrite each other:\n %s", |
| 906 | discovery.FormatCollisions(collisions)) |
| 907 | } |
| 908 | |
| 909 | func resolveHosts(opts *InstallOptions, canPrompt bool) ([]*registry.AgentHost, error) { |
| 910 | if opts.Agent != "" { |
no test coverage detected