(env map[string]string)
| 121 | } |
| 122 | |
| 123 | func encodeEnvVarsForPowerShell(env map[string]string) (string, error) { |
| 124 | var encoded string |
| 125 | for k, v := range env { |
| 126 | // validate key |
| 127 | if !IsValidEnvVarName(k) { |
| 128 | return "", fmt.Errorf("invalid env var name: %q", k) |
| 129 | } |
| 130 | encoded += fmt.Sprintf("$env:%s = %s\n", k, HardQuotePowerShell(v)) |
| 131 | } |
| 132 | return encoded, nil |
| 133 | } |
| 134 | |
| 135 | func EncodeEnvVarsForShell(shellType string, env map[string]string) (string, error) { |
| 136 | switch shellType { |
no test coverage detected