MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / parseCommunityScriptEnvFlags

Function parseCommunityScriptEnvFlags

internal/cli/community_scripts.go:447–465  ·  view source on GitHub ↗
(cmd *cobra.Command)

Source from the content-addressed store, hash-verified

445}
446
447func parseCommunityScriptEnvFlags(cmd *cobra.Command) ([]core.EnvOverride, error) {
448 rawOverrides, _ := cmd.Flags().GetStringArray("set")
449 overrides := make([]core.EnvOverride, 0, len(rawOverrides))
450
451 seen := map[string]struct{}{}
452 for _, raw := range rawOverrides {
453 override, err := core.ParseEnvOverride(raw)
454 if err != nil {
455 return nil, err
456 }
457 if _, exists := seen[override.Name]; exists {
458 return nil, fmt.Errorf("duplicate community script override %q", override.Name)
459 }
460 seen[override.Name] = struct{}{}
461 overrides = append(overrides, override)
462 }
463
464 return overrides, nil
465}
466
467func communityScriptNonInteractive(cmd *cobra.Command) bool {
468 yes, _ := cmd.Flags().GetBool("yes")

Callers 2

buildCommunityScriptPlanFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected