func mergeEnvs()

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
}