(env map[string]string)
| 97 | } |
| 98 | |
| 99 | func encodeEnvVarsForBash(env map[string]string) (string, error) { |
| 100 | var encoded string |
| 101 | for k, v := range env { |
| 102 | // validate key |
| 103 | if !IsValidEnvVarName(k) { |
| 104 | return "", fmt.Errorf("invalid env var name: %q", k) |
| 105 | } |
| 106 | encoded += fmt.Sprintf("export %s=%s\n", k, HardQuote(v)) |
| 107 | } |
| 108 | return encoded, nil |
| 109 | } |
| 110 | |
| 111 | func encodeEnvVarsForFish(env map[string]string) (string, error) { |
| 112 | var encoded string |
no test coverage detected