(vars map[string]interface{}, flags []string)
| 39 | } |
| 40 | |
| 41 | func MergeVarsWithFlags(vars map[string]interface{}, flags []string) error { |
| 42 | for _, cmdVar := range flags { |
| 43 | idx := strings.Index(cmdVar, "=") |
| 44 | if idx == -1 { |
| 45 | return errors.Errorf("wrong --var format: %s, expected 'key=val'", cmdVar) |
| 46 | } |
| 47 | |
| 48 | name := strings.TrimSpace(cmdVar[:idx]) |
| 49 | value := convertStringValue(strings.TrimSpace(cmdVar[idx+1:])) |
| 50 | vars[name] = value |
| 51 | } |
| 52 | |
| 53 | return nil |
| 54 | } |
| 55 | |
| 56 | type resolver struct { |
| 57 | vars map[string]*latest.Variable |
no test coverage detected