mirror of
https://github.com/rancher/os.git
synced 2025-09-01 14:48:55 +00:00
rancherctl env subcommand
Usage: rancherctl env <command> Executes <command> with environment from rancher.environment. Real env vars override those from rancher.environment.
This commit is contained in:
18
util/util.go
18
util/util.go
@@ -302,3 +302,21 @@ func GetValue(kvPairs []string, key string) string {
|
||||
|
||||
return ""
|
||||
}
|
||||
|
||||
func Map2KVPairs(m map[string]string) []string {
|
||||
r := make([]string, 0, len(m))
|
||||
for k, v := range m {
|
||||
r = append(r, k + "=" + v)
|
||||
}
|
||||
return r
|
||||
}
|
||||
|
||||
func KVPairs2Map(kvs []string) map[string]string {
|
||||
r := make(map[string]string, len(kvs))
|
||||
for _, kv := range kvs {
|
||||
sepIdx := strings.Index(kv, "=")
|
||||
k, v := kv[:sepIdx], kv[(sepIdx + 1):]
|
||||
r[k] = v
|
||||
}
|
||||
return r
|
||||
}
|
||||
|
Reference in New Issue
Block a user