]> git.pld-linux.org Git - packages/ulogd.git/blob - ulogd.init
- cosmetics
[packages/ulogd.git] / ulogd.init
1 #!/bin/sh
2 #
3 # ulogd         Starts ulogd.
4 #
5 # chkconfig:    2345 91 91
6 # description:  ulogd is the userland packect logger for iptables ULOG target.
7
8 # Source function library
9 . /etc/rc.d/init.d/functions
10
11 # Get network config
12 . /etc/sysconfig/network
13
14 [ -f /usr/sbin/ulogd ] || exit 0
15
16 # Get service config
17 if [ -f /etc/sysconfig/ulogd ]; then
18         . /etc/sysconfig/ulogd
19 fi
20
21 RETVAL=0
22 # See how we were called.
23 case "$1" in
24   start)
25         # Check if the service is already running?
26         if [ ! -f /var/lock/subsys/ulogd ]; then
27                 msg_starting ulogd
28                 daemon ulogd
29                 RETVAL=$?
30                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ulogd
31         else
32                 msg_already_running ulogd
33         fi
34         ;;
35   stop)
36         if [ -f /var/lock/subsys/ulogd ]; then
37                 msg_stopping ulogd
38                 killproc ulogd
39                 rm -f /var/lock/subsys/ulogd >/dev/null 2>&1
40         else
41                 msg_not_running ulogd
42         fi
43         ;;
44   status)
45         status ulogd
46         exit $?
47         ;;
48   restart|force-reload)
49         $0 stop
50         $0 start
51         exit $?
52         ;;
53   *)
54         msg_usage "$0 {start|stop|restart|force-reload|status}"
55         exit 3
56 esac
57
58 exit $RETVAL
This page took 0.064227 seconds and 3 git commands to generate.