From 84d3e7a939684e83cef74b09f7d8b3c81f0f7a7d Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Thu, 23 Oct 2008 14:47:36 +0000 Subject: [PATCH] - fixed/updated Changed files: fail2ban.init -> 1.2 --- fail2ban.init | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/fail2ban.init b/fail2ban.init index ffb2052..7e72f87 100644 --- a/fail2ban.init +++ b/fail2ban.init @@ -49,32 +49,48 @@ stop() { if [ -f /var/lock/subsys/fail2ban ]; then msg_stopping fail2ban daemon /usr/bin/fail2ban-client stop - rm -f /var/lock/subsys/fail2ban /var/run/fail2ban.pid >/dev/null 2>&1 + rm -f /var/lock/subsys/fail2ban /var/run/fail2ban.pid >/dev/null 2>&1 else msg_not_running fail2ban fi } +condrestart() { + if [ -f /var/lock/subsys/fail2ban ]; then + stop + start + else + msg_not_running fail2ban + RETVAL=$1 + fi +} + RETVAL=0 # See how we were called. case "$1" in start) - start + start ;; stop) - stop + stop + ;; + restart) + stop + start + ;; + try-restart) + condrestart 0 + ;; + force-reload) + condrestart 7 ;; status) status fail2ban RETVAL=$? /usr/bin/fail2ban-client status ;; - restart|reload) - stop - start - ;; *) - msg_usage "$0 {start|stop|restart|reload|status}" + msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}" exit 3 ;; esac -- 2.44.0