private static String doRun(String cmdstr, String baseDir, boolean withRoot, boolean isVerbose) { ShellRunner runner = new ShellRunner(); runner.command = cmdstr; runner.baseDir = baseDir; runner.verbose = isVerbose; runner.withSudo = withRoot; ShellResult ret = runner.run(); ret.raiseExceptionIfFail(); StringBuilder sb = new StringBuilder(String.format("exec shell: %s\n", cmdstr)); // if isVerbose is set, there is nothing to read as stream has been closed if (!isVerbose) { sb.append(String.format("stdout: %s\n", ret.getStdout())); sb.append(String.format("stderr: %s\n", ret.getStderr())); } return sb.toString(); }
protected int run(String cmd, boolean sudo, Object...args) { if (args != null) { cmd = String.format(cmd, args); } lastCommand = cmd; ShellResult res = ShellUtils.runAndReturn(cmd, sudo); lastReturnCode = res.getRetCode(); lastStdout = res.getStdout(); lastStderr = res.getStderr(); if (SET_E) { errorOnFailure(); } return lastReturnCode; }
public int run(String cmd, Object...args) { if (args != null) { cmd = String.format(cmd, args); } lastCommand = cmd; ShellResult res = ShellUtils.runAndReturn(cmd, path, useSudo); lastReturnCode = res.getRetCode(); lastStdout = res.getStdout(); lastStderr = res.getStderr(); if (SET_E) { errorOnFailure(); } return lastReturnCode; } }
if (!srcRes.isReturnCode(0)) { throw new OperationFailureException(operr("cannot check md5sum of files in the folder[%s].\nstdout:%s\nstderr:%s", srcFolder, srcRes.getStdout(), srcRes.getStderr()));
sret.setCommandToExecute(cmd); sret.setReturnCode(ret.getRetCode()); sret.setStderr(ret.getStderr()); sret.setStdout(ret.getStdout()); if (sret.getReturnCode() == 255 && privateKeyFile != null) {
sret.setCommandToExecute(script); sret.setReturnCode(ret.getRetCode()); sret.setStderr(ret.getStderr()); sret.setStdout(ret.getStdout()); if (sret.getReturnCode() == 255 && privateKeyFile != null) {