Browse Source

Fix up error in copyEnv

pull/1842/head
Ethan Frey 8 years ago
parent
commit
d4ab9679d7
1 changed files with 7 additions and 5 deletions
  1. +7
    -5
      cli/setup.go

+ 7
- 5
cli/setup.go View File

@ -50,11 +50,13 @@ func copyEnvVars(prefix string) {
prefix = strings.ToUpper(prefix)
ps := prefix + "_"
for _, e := range os.Environ() {
kv := strings.SplitN(e, "=", 1)
k, v := kv[0], kv[1]
if strings.HasPrefix(k, prefix) && !strings.HasPrefix(k, ps) {
k2 := strings.Replace(k, prefix, ps, 1)
os.Setenv(k2, v)
kv := strings.SplitN(e, "=", 2)
if len(kv) == 2 {
k, v := kv[0], kv[1]
if strings.HasPrefix(k, prefix) && !strings.HasPrefix(k, ps) {
k2 := strings.Replace(k, prefix, ps, 1)
os.Setenv(k2, v)
}
}
}
}


Loading…
Cancel
Save