User Deletion: killall should not return exit code != 0.
| | |
| | | } |
| | | |
| | | private Processor createDelUserProc(String pacName) { |
| | | Processor killProcessesProc = new ShellProcessor("killall -TERM -u " + pacName + " && sleep 5 && killall -KILL -u " + pacName + " && sleep 5"); |
| | | Processor killProcessesProc = new ShellProcessor("killall -TERM -u " + pacName + " && sleep 5 && killall -KILL -u " + pacName + " && sleep 5 || true"); |
| | | Processor userdelProc = new ShellProcessor("deluser --remove-all-files " + pacName); |
| | | CompoundProcessor proc = new CompoundProcessor(killProcessesProc, userdelProc); |
| | | proc.appendProcessor(new ShellProcessor("rm -f '/var/spool/cron/crontabs/" + pacName + "'")); |
| | |
| | | UnixUser user = (UnixUser) entity; |
| | | String uid = user.getName(); |
| | | if (uid != null && uid.length() > 4) { |
| | | Processor killProcessesProc = new ShellProcessor("killall -TERM -u " + uid + " && sleep 5 && killall -KILL -u " + uid + " && sleep 5"); |
| | | Processor killProcessesProc = new ShellProcessor("killall -TERM -u " + uid + " && sleep 5 && killall -KILL -u " + uid + " && sleep 5 || true"); |
| | | Processor userdelProc = null; |
| | | if (user.isDefaultHomedir()) { |
| | | userdelProc = new ShellProcessor("deluser --remove-all-files " + uid); |