]> git.wincent.com - bansshee.git/blob - contrib/RHEL-5.3/etc/rc.d/init.d/bansshee
Add contrib files for RHEL 5.3
[bansshee.git] / contrib / RHEL-5.3 / etc / rc.d / init.d / bansshee
1 #! /bin/bash
2 #
3 # banshee       This script starts and stops the bansshee anti-SSH-dictionary-attack daemon
4 #
5 # chkconfig:    - 50 50
6 # description:  bansshee monitors log files to detect SSH dictionary attacks and uses the iptables firewall to block attackers.
7
8 # Source function library.
9 . /etc/init.d/functions
10
11 RETVAL=0
12
13 start()
14 {
15   echo -n $"Starting banshee: "
16   daemon /usr/local/sbin/bansshee
17   RETVAL=$?
18   echo
19   [ $RETVAL -eq 0 ] && /bin/touch /var/lock/subsys/bansshee
20   return $RETVAL
21 }
22
23 stop()
24 {
25   echo -n $"Stopping banshee: "
26   killproc bansshee
27   RETVAL=$?
28   echo
29   [ $RETVAL -eq 0 ] && /bin/rm -f /var/lock/subsys/bansshee
30   return $RETVAL
31 }
32
33 restart()
34 {
35   stop
36   start
37 }
38
39 case "$1" in
40   start)
41     start
42     ;;
43   stop)
44     stop
45     ;;
46   restart)
47     restart
48     ;;
49   reload)
50     restart
51     ;;
52   status)
53     status bansshee
54     ;;
55   condrestart)
56     [ -f /var/lock/subsys/bansshee ] && restart
57     ;;
58   *)
59     echo $"Usage: $0 {start|stop|status|reload|restart|condrestart}"
60     exit 1
61 esac
62
63 exit $?
64