in src/main/java/org/apache/commons/exec/environment/DefaultProcessingEnvironment.java [70:107]
protected Map<String, String> createProcEnvironment() throws IOException {
if (procEnvironment == null) {
final Map<String, String> env = System.getenv();
procEnvironment = createEnvironmentMap();
procEnvironment.putAll(env);
}
// No longer needed
// if (procEnvironment == null) {
// procEnvironment = createEnvironmentMap();
// final BufferedReader in = runProcEnvCommand();
//
// String var = null;
// String line;
// while ((line = in.readLine()) != null) {
// if (line.indexOf('=') == -1) {
// // Chunk part of previous env var (UNIX env vars can
// // contain embedded new lines).
// if (var == null) {
// var = LINE_SEPARATOR + line;
// } else {
// var += LINE_SEPARATOR + line;
// }
// } else {
// // New env var...append the previous one if we have it.
// if (var != null) {
// EnvironmentUtils.addVariableToEnvironment(procEnvironment, var);
// }
// var = line;
// }
// }
// // Since we "look ahead" before adding, there's one last env var.
// if (var != null) {
// EnvironmentUtils.addVariableToEnvironment(procEnvironment, var);
// }
// }
return procEnvironment;
}