Gentoo Archives: gentoo-commits

From: "Patrick Lauer (patrick)" <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-analyzer/snort/files: snort.reload.rc1
Date: Mon, 02 Nov 2009 17:24:42
Message-Id: E1N50dz-0007hL-EL@stork.gentoo.org
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 }