HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2011-10-28 70633fc2c53a12c0cdcad69aa3c47d581153750c
fixed #74
1 files modified
3 ■■■■ changed files
hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java 3 ●●●● patch | view | raw | blame | history
hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java
@@ -56,13 +56,14 @@
        UnixUser user = (UnixUser) entity;
        String uid = user.getName();
        if (uid != null && uid.length() > 4) {
            Processor killProcessesProc = new ShellProcessor("killall -u " + uid);
            Processor userdelProc = null;
            if (user.isDefaultHomedir()) {
                userdelProc = new ShellProcessor("userdel " + uid + " && rm -rf '" + user.getHomedir() + "'");
            } else {
                userdelProc = new ShellProcessor("userdel " + uid);
            }
            CompoundProcessor proc = new CompoundProcessor(userdelProc);
            CompoundProcessor proc = new CompoundProcessor(killProcessesProc, userdelProc);
            proc.appendProcessor(new ShellProcessor("rm -f '/var/spool/cron/crontabs/" + uid + "'"));
            proc.appendProcessor(new ShellProcessor("rm -f '/var/mail/" + uid + "'"));
            return proc;