]> git.pld-linux.org Git - packages/barnyard2.git/blame - barnyard2
- unified pgsql bcond name
[packages/barnyard2.git] / barnyard2
CommitLineData
65fff0cc 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
14source /etc/rc.d/init.d/functions
15source /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
24SYSCONFIG="/etc/sysconfig/barnyard2"
25
26### Read configuration
27[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
28
29RETVAL=0
30prog="barnyard2"
31desc="Snort Output Processor"
32
33start() {
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
48stop() {
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
57restart() {
58 stop
59 start
60}
61
62
63reload() {
64 echo -n $"Reloading $desc ($prog): "
65 killproc $prog -HUP
66 RETVAL=$?
67 echo
68 return $RETVAL
69}
70
71
72case "$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
99esac
100
101exit $RETVAL
This page took 0.085832 seconds and 4 git commands to generate.