in src/main/java/co/elastic/support/util/LocalSystem.java [49:77]
public String runCommand(String cmd) {
StringBuffer sb = new StringBuffer();
try {
List current = pb.command();
if (current.size() == 2) {
current.add(cmd);
} else {
current.set(2, cmd);
}
pb.redirectErrorStream(true);
Process pr = pb.start();
BufferedReader reader =
new BufferedReader(new InputStreamReader(pr.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
sb.append(line + SystemProperties.lineSeparator);
}
pr.waitFor();
} catch (Exception e) {
logger.info("Error encountered running {}", cmd);
logger.error( "System command error", e);
}
return sb.toString();
}