summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Lorant <mikel@mlvision.com.au>2011-11-18 14:51:03 -0500
committerYaroslav Halchenko <debian@onerussian.com>2011-11-18 14:51:08 -0500
commitc48c2b19a0202908eb4d302ae47f3f16812a5401 (patch)
tree41e4140be50aa99484cba04bb7771030f1bbe23f
parenteda7efbca3e10d6f4d67c4a1a5ec4e5c2e20cc94 (diff)
downloadfail2ban-c48c2b19a0202908eb4d302ae47f3f16812a5401.tar.gz
BF: gentoo-initd assure /var/run dir + remove stale sock file
Gentoo Bug #347477 Picked up from http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-analyzer/fail2ban/files/gentoo-initd_create_run_dir.patch?view=markup
-rwxr-xr-xfiles/gentoo-initd8
1 files changed, 8 insertions, 0 deletions
diff --git a/files/gentoo-initd b/files/gentoo-initd
index cd13b2d1..af4d8c34 100755
--- a/files/gentoo-initd
+++ b/files/gentoo-initd
@@ -31,6 +31,14 @@ depend() {
start() {
ebegin "Starting fail2ban"
+ if [ ! -d /var/run/fail2ban ]; then
+ mkdir /var/run/fail2ban || return 1
+ fi
+ if [ -e /var/run/fail2ban/fail2ban.sock ]; then
+ # remove stalled sock file after system crash
+ # bug 347477
+ rm -rf /var/run/fail2ban/fail2ban.sock || return 1
+ fi
${FAIL2BAN} start &> /dev/null
eend $? "Failed to start fail2ban"
}