1 |
patrick 09/11/02 17:24:39 |
2 |
|
3 |
Added: snort.reload.rc1 |
4 |
Log: |
5 |
Bump, thanks to Jason Wallace. Fixes #291558 #291604 #291357 |
6 |
(Portage version: 2.2_rc48/cvs/Linux x86_64) |
7 |
|
8 |
Revision Changes Path |
9 |
1.1 net-analyzer/snort/files/snort.reload.rc1 |
10 |
|
11 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/snort/files/snort.reload.rc1?rev=1.1&view=markup |
12 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/snort/files/snort.reload.rc1?rev=1.1&content-type=text/plain |
13 |
|
14 |
Index: snort.reload.rc1 |
15 |
=================================================================== |
16 |
#!/sbin/runscript |
17 |
# Copyright 1999-2004 Gentoo Foundation |
18 |
# Distributed under the terms of the GNU General Public License v2 |
19 |
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/snort/files/snort.reload.rc1,v 1.1 2009/11/02 17:24:38 patrick Exp $ |
20 |
|
21 |
opts="checkconfig reload" |
22 |
|
23 |
depend() { |
24 |
need net |
25 |
after mysql |
26 |
after postgresql |
27 |
} |
28 |
|
29 |
checkconfig() { |
30 |
if [ ! -e $CONF ] ; then |
31 |
eerror "You need a configuration file to run snort" |
32 |
eerror "There is an example config in /etc/snort/snort.conf.distrib" |
33 |
return 1 |
34 |
fi |
35 |
} |
36 |
|
37 |
start() { |
38 |
checkconfig || return 1 |
39 |
ebegin "Starting snort" |
40 |
start-stop-daemon --start --quiet --exec /usr/bin/snort \ |
41 |
-- --nolock-pidfile --pid-path ${PIDPATH} ${SNORT_OPTS} >/dev/null 2>&1 |
42 |
eend $? |
43 |
} |
44 |
|
45 |
stop() { |
46 |
ebegin "Stopping snort" |
47 |
start-stop-daemon --stop --quiet --pidfile ${PIDPATH}/${PIDFILE} |
48 |
# Snort needs a few seconds to fully shutdown |
49 |
sleep 15 |
50 |
eend $? |
51 |
} |
52 |
|
53 |
reload() { |
54 |
if [ ! -f ${PIDPATH}/${PIDFILE} ]; then |
55 |
eerror "Snort isn't running" |
56 |
return 1 |
57 |
fi |
58 |
|
59 |
checkconfig || return 1 |
60 |
ebegin "Reloading Snort" |
61 |
start-stop-daemon --stop --oknodo --signal HUP --pidfile ${PIDPATH}/${PIDFILE} |
62 |
eend $? |
63 |
} |