| | |
| | | int exitCode = 0; |
| | | try { |
| | | String logCommand = command; |
| | | if (stdInput != null) { |
| | | logCommand += "<<EOF\n" + stdInput + "EOF"; |
| | | if (stdInput != null && !"newusers".equals(logCommand)) { |
| | | if (logCommand != null && (logCommand.startsWith("newusers") || logCommand.startsWith("chpasswd"))) { |
| | | // escape new password ! |
| | | final String[] strings = stdInput.split(":", 3); |
| | | logCommand += "<<EOF\n" + strings[0] + ":***:" + strings[2] + "EOF"; |
| | | } else { |
| | | logCommand += "<<EOF\n" + stdInput + "EOF"; |
| | | } |
| | | } |
| | | logCommand += "\n"; |
| | | logger.log(Level.INFO, logCommand); |