]> git.pld-linux.org Git - packages/barnyard2.git/blob - barnyard2
- callout autotools from spec, include progs in BR
[packages/barnyard2.git] / barnyard2
1 #!/bin/sh
2 #
3 # Init file for Barnyard2
4 #
5 #
6 # chkconfig: 2345 40 60
7 # description:  Barnyard2 is an output processor for snort.
8 #
9 # processname: barnyard2
10 # config: /etc/sysconfig/barnyard2
11 # config: /etc/snort/barnyard.conf
12 # pidfile: /var/lock/subsys/barnyard2.pid
13
14 source /etc/rc.d/init.d/functions
15 source /etc/sysconfig/network
16
17 ### Check that networking is up.
18 [ "${NETWORKING}" == "no" ] && exit 0
19
20 [ -x /usr/sbin/snort ] || exit 1
21 [ -r /etc/snort/snort.conf ] || exit 1
22
23 ### Default variables
24 SYSCONFIG="/etc/sysconfig/barnyard2"
25
26 ### Read configuration
27 [ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
28
29 RETVAL=0
30 prog="barnyard2"
31 desc="Snort Output Processor"
32
33 start() {
34         echo -n $"Starting $desc ($prog): "
35         for INT in $INTERFACES; do
36                 PIDFILE="/var/lock/subsys/barnyard2-$INT.pid"
37                 ARCHIVEDIR="$SNORTDIR/$INT/archive"
38                 WALDO_FILE="$SNORTDIR/$INT/barnyard2.waldo"
39                 BARNYARD_OPTS="-D -c $CONF -d $SNORTDIR/${INT} -w $WALDO_FILE -L $SNORTDIR/${INT} -a $ARCHIVEDIR -f $LOG_FILE -X $PIDFILE $EXTRA_ARGS"
40                 daemon $prog $BARNYARD_OPTS
41         done
42         RETVAL=$?
43         echo
44         [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
45         return $RETVAL
46 }
47
48 stop() {
49         echo -n $"Shutting down $desc ($prog): "
50         killproc $prog
51         RETVAL=$?
52         echo
53         [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
54         return $RETVAL
55 }
56
57 restart() {
58         stop
59         start
60 }
61
62
63 reload() {
64         echo -n $"Reloading $desc ($prog): "
65         killproc $prog -HUP
66         RETVAL=$?
67         echo
68         return $RETVAL
69 }
70
71
72 case "$1" in
73   start)
74         start
75         ;;
76   stop)
77         stop
78         ;;
79   restart)
80         restart
81         ;;
82   reload)
83         reload
84         ;;
85   condrestart)
86         [ -e /var/lock/subsys/$prog ] && restart
87         RETVAL=$?
88         ;;
89   status)
90         status $prog
91         RETVAL=$?
92         ;;
93   dump)
94         dump
95         ;;
96   *)
97         echo $"Usage: $0 {start|stop|restart|reload|condrestart|status|dump}"
98         RETVAL=1
99 esac
100
101 exit $RETVAL
This page took 0.068144 seconds and 3 git commands to generate.