summaryrefslogtreecommitdiff
path: root/files/suse-initd
diff options
context:
space:
mode:
authorCyril Jaquier <cyril.jaquier@fail2ban.org>2009-01-20 21:24:33 +0000
committerCyril Jaquier <cyril.jaquier@fail2ban.org>2009-01-20 21:24:33 +0000
commit97f48991a2f8a0f77644d7a1c76078fee65b5aa5 (patch)
tree4c5acdfa249c85588fc374ded2e374f980bc28ef /files/suse-initd
parent6cd56802bb78a44a2a3bc55e22c2990354100912 (diff)
downloadfail2ban-97f48991a2f8a0f77644d7a1c76078fee65b5aa5.tar.gz
- Remove socket file on startup is fail2ban crashed. Thanks to Detlef Reichelt.
git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/branches/FAIL2BAN-0_8@718 a942ae1a-1317-0410-a47c-b1dcaea8d605
Diffstat (limited to 'files/suse-initd')
-rwxr-xr-xfiles/suse-initd7
1 files changed, 7 insertions, 0 deletions
diff --git a/files/suse-initd b/files/suse-initd
index ecd55d9a..1dec63e2 100755
--- a/files/suse-initd
+++ b/files/suse-initd
@@ -35,6 +35,13 @@ rc_reset
case "$1" in
start)
echo -n "Starting Fail2Ban "
+ # a cleanup workaround, since /etc/init.d/boot.local removes only.
+ # regular files, and not sockets
+ if test -e $FAIL2BAN_SOCKET; then
+ if ! lsof -n $FAIL2BAN_SOCKET &>/dev/null; then
+ rm $FAIL2BAN_SOCKET
+ fi
+ fi
/sbin/startproc $FAIL2BAN_BIN start &>/dev/null
rc_status -v
;;