main/snort: add support for logrotate. Fix log dir permissions

This commit is contained in:
Leonardo Arena 2012-07-20 12:44:40 +00:00
parent f1ed814b29
commit 7f567b5665
2 changed files with 18 additions and 4 deletions

View File

@ -1,8 +1,9 @@
# Contributor: Michael Mason <ms13sp@gmail.com>
# Contributor: Leonardo Arena <rnalrd@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=snort
pkgver=2.9.3
pkgrel=3
pkgrel=4
pkgdesc="An open source network intrusion prevention and detection system"
url="http://www.snort.org/"
arch="all"
@ -15,7 +16,9 @@ subpackages="$pkgname-doc $pkgname-dev"
source="http://www.snort.org/dl/snort-current/snort-$pkgver.tar.gz
snort.initd
snort.confd
"
"
pkgusers="snort"
pkggroups="snort"
_builddir="$srcdir/$pkgname-$pkgver"
@ -49,9 +52,10 @@ package() {
install -D -m 755 ../snort.initd "$pkgdir"/etc/init.d/snort
install -D -m 644 ../snort.confd "$pkgdir"/etc/conf.d/snort
install -D -m 644 etc/snort.conf "$pkgdir"/etc/snort/snort.conf
install -D -m 644 rpm/snort.logrotate "$pkgdir"/etc/logrotate.d/snort
mkdir -p "$pkgdir"/usr/lib/snort_dynamicrules
mkdir -p "$pkgdir"/var/lib/snort/rules
mkdir -p "$pkgdir"/var/log/snort
mkdir -m 770 -p "$pkgdir"/var/log/snort && chown snort.snort "$pkgdir"/var/log/snort
for file in classification.config reference.config threshold.conf \
unicode.map
do
@ -62,5 +66,5 @@ package() {
}
md5sums="e128f5d5d14dad335dc0c549c7fe2e98 snort-2.9.3.tar.gz
ffda56f7c20f5cea1c37c971e0f1d6c9 snort.initd
b65d10cce3e79f38aa6fb5e0aa494144 snort.initd
446f8d2b3435b8a6be738da978670605 snort.confd"

View File

@ -3,6 +3,8 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/net-analyzer/snort/files/snort.rc7,v 1.3 2007/04/22 06:21:15 dragonheart Exp $
extra_commands="reload"
depend() {
need net
after firewall
@ -30,3 +32,11 @@ stop() {
start-stop-daemon --stop --quiet --pidfile ${PIDFILE}
eend $?
}
reload() {
ebegin "Reloading snort rules"
start-stop-daemon --stop --quiet --signal HUP --pidfile ${PIDFILE}
#FIXME
return 0
eend $?
}