]> git.pld-linux.org Git - packages/demarc.git/blame - demarc.init
- LSB conformance
[packages/demarc.git] / demarc.init
CommitLineData
d6b368b7
AM
1#!/bin/sh
2#
3# demarcd Network monitoring daemon
4#
90e19b1e 5# chkconfig: 345 96 50
d6b368b7
AM
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
27e3a9cd 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
d6b368b7 25else
27e3a9cd 26 exit 0
d6b368b7
AM
27fi
28
8c7eaf8a 29RETVAL=0
d6b368b7
AM
30# See how we were called.
31case "$1" in
32 start)
33 # Check if the service is already running?
27e3a9cd 34 if [ ! -f /var/lock/subsys/demarcd ]; then
d6b368b7
AM
35 msg_starting demarcd
36 daemon demarcd
27e3a9cd 37 RETVAL=$?
38 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/demarcd
d6b368b7 39 else
27e3a9cd 40 msg_already_running demarcd
d6b368b7
AM
41 fi
42 ;;
43 stop)
27e3a9cd 44 # Stop daemons.
d6b368b7 45 if [ -f /var/lock/subsys/demarcd ]; then
27e3a9cd 46 msg_stopping demarcd
47 killproc demarcd -TERM
48 rm -f /var/lock/subsys/demarcd > /dev/null 2>&1
49 else
55323618 50 msg_not_running demarcd
d6b368b7
AM
51 fi
52 ;;
53 status)
54 status demarcd
8c7eaf8a 55 exit $?
d6b368b7 56 ;;
8c7eaf8a 57 restart|force-reload)
d6b368b7
AM
58 $0 stop
59 $0 start
8c7eaf8a 60 exit $?
d6b368b7
AM
61 ;;
62 *)
8c7eaf8a 63 msg_usage "$0 {start|stop|restart|force-reload|status}"
64 exit 3
d6b368b7
AM
65esac
66
67exit $RETVAL
This page took 0.085193 seconds and 4 git commands to generate.