(val string)
| 268 | } |
| 269 | |
| 270 | func (o *keyToValue) Set(val string) error { |
| 271 | before, after, ok := strings.Cut(val, "=") |
| 272 | if !ok { |
| 273 | return fmt.Errorf("%s must be formatted as key=value", val) |
| 274 | } |
| 275 | |
| 276 | if !o.changed { |
| 277 | o.values = []env{} |
| 278 | o.mapped = map[string]string{} |
| 279 | } |
| 280 | |
| 281 | o.values = append(o.values, env{before, after}) |
| 282 | o.mapped[before] = after |
| 283 | o.changed = true |
| 284 | |
| 285 | return nil |
| 286 | } |
| 287 | |
| 288 | func (o *keyToValue) Type() string { |
| 289 | return "keyToValue" |
no outgoing calls