(raw []string)
| 114 | } |
| 115 | |
| 116 | func parseMetadataFlags(raw []string) (map[string]string, error) { |
| 117 | m := make(map[string]string, len(raw)) |
| 118 | for _, kv := range raw { |
| 119 | k, v, ok := strings.Cut(kv, "=") |
| 120 | if !ok { |
| 121 | return nil, fmt.Errorf("invalid metadata pair (expected key=value): %s", kv) |
| 122 | } |
| 123 | m[k] = v |
| 124 | } |
| 125 | return m, nil |
| 126 | } |
| 127 | |
| 128 | func isNotImplicitReadFromStdinSyntax(args []string) bool { |
| 129 | return strings.Contains(args[0], "=") || len(args) > 1 |