]> git.pld-linux.org Git - packages/demarc.git/blame - demarc.init
- removed (redundant) Require: rc-scripts rule.
[packages/demarc.git] / demarc.init
CommitLineData
d6b368b7
AM
1#!/bin/sh
2#
3# demarcd Network monitoring daemon
4#
5# chkconfig: 345 50 50
6# description: Netowk monitoring daemon which uses snort as NIDS
7#
8
9# Source function library
10. /etc/rc.d/init.d/functions
11
12# Get network config
13. /etc/sysconfig/network
14
15# Get service config
16[ -f /etc/sysconfig/demarcd ] && . /etc/sysconfig/demarcd
17
18# Check that networking is up.
19if is_yes "${NETWORKING}"; then
20 if [ ! -f /var/lock/subsys/network ]; then
21 # nls "ERROR: Networking is down. %s can't be run." <service>
22 msg_network_down demarcd
23 exit 1
24 fi
25else
26 exit 0
27fi
28
29# See how we were called.
30case "$1" in
31 start)
32 # Check if the service is already running?
33 if [ ! -f /var/lock/subsys/demarcd ]; then
34 msg_starting demarcd
35 daemon demarcd
36 RETVAL=$?
37 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/demarcd
38 else
39 msg_Already_Running demarcd
40 exit 1
41 fi
42 ;;
43 stop)
44 # Stop daemons.
45 if [ -f /var/lock/subsys/demarcd ]; then
46 msg_stopping demarcd
47 killproc demarcd -TERM
48 rm -f /var/lock/subsys/demarcd > /dev/null 2>&1
49 else
50 msg_Not_Running demarcd
51 exit 1
52 fi
53 ;;
54 status)
55 status demarcd
56 RETVAL=$?
57 ;;
58 restart|reload)
59 $0 stop
60 $0 start
61 ;;
62 *)
63 msg_Usage "$0 {start|stop|restart|status}"
64 exit 1
65 ;;
66esac
67
68exit $RETVAL
69
This page took 0.074442 seconds and 4 git commands to generate.