]> git.pld-linux.org Git - packages/ulogd.git/blame_incremental - ulogd.init
- not needed on HEAD
[packages/ulogd.git] / ulogd.init
... / ...
CommitLineData
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[ -f /usr/sbin/ulogd ] || exit 0
12
13# Get service config
14if [ -f /etc/sysconfig/ulogd ]; then
15 . /etc/sysconfig/ulogd
16fi
17
18RETVAL=0
19# See how we were called.
20CONFIGS=/etc/ulogd.conf
21if [ "${MULTIPLE}" == "YES" ]; then
22 CONFIGS="$CONFIGS /etc/ulogd/*.conf"
23fi
24
25case "$1" in
26 start)
27 # Check if the service is already running?
28 for i in $CONFIGS; do
29 bname=$(basename $i .conf)
30 if [ ! -f /var/lock/subsys/ulogd-$bname ]; then
31 msg_starting ulogd-$bname
32 daemon ulogd -d -c $i
33 RETVAL=$?
34 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ulogd-$bname
35 else
36 msg_already_running ulogd-$bname
37 fi
38 touch /var/lock/subsys/ulogd
39 done
40 ;;
41 stop)
42 if [ -f /var/lock/subsys/ulogd ]; then
43 msg_stopping ulogd
44 killproc ulogd
45 rm -f /var/lock/subsys/ulogd* >/dev/null 2>&1
46 else
47 msg_not_running ulogd
48 fi
49 ;;
50 status)
51 status ulogd
52 exit $?
53 ;;
54 restart|force-reload)
55 $0 stop
56 $0 start
57 exit $?
58 ;;
59 *)
60 msg_usage "$0 {start|stop|restart|force-reload|status}"
61 exit 3
62esac
63
64exit $RETVAL
This page took 0.023697 seconds and 4 git commands to generate.