]> git.pld-linux.org Git - packages/firelogd.git/blob - firelogd.init
- tabs in preamble
[packages/firelogd.git] / firelogd.init
1 #!/bin/sh
2 #
3 # firelogd      Firewall log analyzer
4 #
5 # chkconfig:    345 85 15
6 # description:  Firewall log analyzer and raport generator tool
7
8 # Source function library
9 . /etc/rc.d/init.d/functions
10
11 # Get service config
12 [ -f /etc/sysconfig/firelogd ] && . /etc/sysconfig/firelogd
13
14 RETVAL=0
15 # See how we were called.
16 case "$1" in
17   start)
18         # Check if the service is already running?
19         if [ ! -f /var/lock/subsys/firelogd ]; then
20                 msg_starting firelogd
21                 daemon firelogd -d $FIRELOGD_OPTS
22                 RETVAL=$?
23                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/firelogd
24         else
25                 msg_already_running firelogd
26         fi
27         ;;
28   stop)
29         # Stop daemons.
30         if [ -f /var/lock/subsys/firelogd ]; then
31                 msg_stopping firelogd
32                 killproc firelogd
33                 rm -f /var/lock/subsys/firelogd > /dev/null 2>&1
34         else
35                 msg_not_running firelogd
36         fi
37         ;;
38   status)
39         status firelogd
40         exit $?
41         ;;
42   restart)
43         $0 stop
44         $0 start
45         exit $?
46         ;;
47   reload|force-reload)
48         if [ -f /var/lock/subsys/firelogd ]; then
49                 msg_reloading firelogd
50                 killproc firelogd -HUP
51                 RETVAL=$?
52         else
53                 msg_not_running fwlogwatch >&2
54                 exit 7
55         fi
56         ;;
57   *)
58         msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
59         exit 3
60 esac
61
62 exit $RETVAL
This page took 0.138268 seconds and 3 git commands to generate.