| package opts | |
| import ( | |
| "strings" | |
| ) | |
| // ConvertKVStringsToMap converts ["key=value"] to {"key":"value"} | |
| func ConvertKVStringsToMap(values []string) map[string]string { | |
| result := make(map[string]string, len(values)) | |
| for _, value := range values { | |
| kv := strings.SplitN(value, "=", 2) | |
| if len(kv) == 1 { | |
| result[kv[0]] = "" | |
| } else { | |
| result[kv[0]] = kv[1] | |
| } | |
| } | |
| return result | |
| } |