(token string)
| 197 | } |
| 198 | |
| 199 | func leadingEnvName(token string) string { |
| 200 | if !strings.Contains(token, "=") { |
| 201 | return "" |
| 202 | } |
| 203 | vars := strings.SplitN(token, "=", 2) |
| 204 | name := vars[0] |
| 205 | if !envNameRe.MatchString(name) { |
| 206 | return "" |
| 207 | } |
| 208 | return name |
| 209 | } |
| 210 | |
| 211 | func StripSafeEnvVars(command string) string { |
| 212 | cleaned := strings.TrimLeftFunc(command, unicode.IsSpace) |