From 70633fc2c53a12c0cdcad69aa3c47d581153750c Mon Sep 17 00:00:00 2001
From: Peter Hormanns <peter.hormanns@hostsharing.net>
Date: Fri, 28 Oct 2011 12:24:24 +0200
Subject: [PATCH] fixed #74

---
 hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java b/hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java
index 0a72095..196e638 100644
--- a/hsarback/src/de/hsadmin/mods/user/UnixUserProcessorFactory.java
+++ b/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;

--
Gitblit v1.9.3