(cmd *cobra.Command)
| 445 | } |
| 446 | |
| 447 | func 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 | |
| 467 | func communityScriptNonInteractive(cmd *cobra.Command) bool { |
| 468 | yes, _ := cmd.Flags().GetBool("yes") |
no outgoing calls
no test coverage detected