aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeonardo Arena <rnalrd@alpinelinux.org>2012-07-20 12:44:40 +0000
committerLeonardo Arena <rnalrd@alpinelinux.org>2012-07-20 12:48:04 +0000
commit7f567b56650dfd67ee2b36e863bbc49a07fc9ab1 (patch)
tree417eec8beb09176bce42a60e22561bc84ef355d7
parentf1ed814b290153779a7a6df2716beab9d73dfedf (diff)
downloadaports-7f567b56650dfd67ee2b36e863bbc49a07fc9ab1.tar.bz2
aports-7f567b56650dfd67ee2b36e863bbc49a07fc9ab1.tar.xz
main/snort: add support for logrotate. Fix log dir permissions
-rw-r--r--main/snort/APKBUILD12
-rw-r--r--main/snort/snort.initd10
2 files changed, 18 insertions, 4 deletions
diff --git a/main/snort/APKBUILD b/main/snort/APKBUILD
index 05d577b146..b5335451ea 100644
--- a/main/snort/APKBUILD
+++ b/main/snort/APKBUILD
@@ -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"
diff --git a/main/snort/snort.initd b/main/snort/snort.initd
index baed2dff2e..42605f1269 100644
--- a/main/snort/snort.initd
+++ b/main/snort/snort.initd
@@ -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 $?
+}