]> git.pld-linux.org Git - packages/fwlogwatch.git/blob - fwlogwatch.init
- patch for standard pld paths; run as user stats in daemon mode
[packages/fwlogwatch.git] / fwlogwatch.init
1 #!/bin/sh
2 #
3 # fwlogwatchd   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/fwlogwatch ] && . /etc/sysconfig/fwlogwatch
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/fwlogwatch ]; then
20                 msg_starting fwlogwatch
21                 daemon fwlogwatch $FWLOGWATCH_OPTS
22                 RETVAL=$?
23                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/fwlogwatch
24         else
25                 msg_already_running fwlogwatch
26         fi
27         ;;
28   stop)
29         # Stop daemons.
30         if [ -f /var/lock/subsys/fwlogwatch ]; then
31                 msg_stopping fwlogwatch
32                 killproc fwlogwatch
33                 rm -f /var/lock/subsys/fwlogwatch > /dev/null 2>&1
34         else
35                 msg_not_running fwlogwatch
36         fi
37         ;;
38   status)
39         status fwlogwatch
40         exit $?
41         ;;
42   restart)
43         $0 stop
44         $0 start
45         exit $?
46         ;;
47   reload|force-reload)
48         if [ -f /var/lock/subsys/fwlogwatch ]; then
49                 msg_reloading fwlogwatch
50                 killproc fwlogwatch -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.055964 seconds and 3 git commands to generate.