Subversion Repositories configs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 - 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/local/bin/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=OPTS="-D -c $CONF -d $SNORTDIR -w $WALDO_FILE -f $LOG_FILE -X $PIDFILE $EXTRA_ARGS"
40
		daemon /usr/local/bin/$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