in cmd/cloudshell_open/deploy.go [198:210]
func mergeEnvs(existing []*runapi.EnvVar, env map[string]string) []*runapi.EnvVar {
for i, ee := range existing {
if v, ok := env[ee.Name]; ok {
existing[i].Value = v
delete(env, ee.Name)
}
}
// add missing ones
for k, v := range env {
existing = append(existing, &runapi.EnvVar{Name: k, Value: v})
}
return existing
}