summaryrefslogtreecommitdiff
path: root/community/darkstat
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2012-10-23 01:37:15 -0700
committerroot <root@rshg054.dnsready.net>2012-10-23 01:37:15 -0700
commit3c19af9355ba86a5b99d6e5a57ecaa68a7ea6e8e (patch)
tree8fac31deec086251b3b9dc8faddfe14f5667392b /community/darkstat
parent99746708edfd2c56f2ba654a14f27e98b1601a43 (diff)
Tue Oct 23 01:37:02 PDT 2012
Diffstat (limited to 'community/darkstat')
-rw-r--r--community/darkstat/PKGBUILD7
-rw-r--r--community/darkstat/darkstat.install9
-rw-r--r--community/darkstat/darkstat.service5
3 files changed, 12 insertions, 9 deletions
diff --git a/community/darkstat/PKGBUILD b/community/darkstat/PKGBUILD
index c03f041cb..ec74052b2 100644
--- a/community/darkstat/PKGBUILD
+++ b/community/darkstat/PKGBUILD
@@ -1,14 +1,15 @@
-# $Id: PKGBUILD 78362 2012-10-17 15:24:25Z spupykin $
+# $Id: PKGBUILD 78624 2012-10-22 09:39:51Z spupykin $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
pkgname=darkstat
pkgver=3.0.715
-pkgrel=3
+pkgrel=5
pkgdesc="Network statistics gatherer (packet sniffer)"
url="http://dmr.ath.cx/net/darkstat/"
license=("GPL")
arch=(i686 x86_64)
depends=('libpcap' 'zlib' 'gcc-libs')
+backup=('etc/conf.d/darkstat.conf')
source=(http://dmr.ath.cx/net/darkstat/darkstat-$pkgver.tar.bz2
darkstat
darkstat.service
@@ -16,7 +17,7 @@ source=(http://dmr.ath.cx/net/darkstat/darkstat-$pkgver.tar.bz2
install=darkstat.install
md5sums=('5b7abc7538dcd8e30667dac150e81d77'
'1021f95fabe16cfab4c95f6264d535e5'
- 'd22a09fa1f66b2b1afb8521ceea693d6'
+ '57af85cff73c49d9f87dc4f6fe206bf7'
'aa9a9effd1e8f08860afcd6439fc94c5')
build() {
diff --git a/community/darkstat/darkstat.install b/community/darkstat/darkstat.install
index fa0ccea48..a8e6826ca 100644
--- a/community/darkstat/darkstat.install
+++ b/community/darkstat/darkstat.install
@@ -1,19 +1,20 @@
daemon_name=darkstat
-daemon_chroot=/var/"$daemon_name"
+daemon_chroot=var/darkstat
post_install() {
if [ ! -d "$daemon_chroot" ]; then
install -d "$daemon_chroot"
+ touch "$daemon_chroot/darkstat.dat"
fi
- /usr/sbin/useradd \
+ useradd \
--system \
--home "$daemon_chroot" \
--shell /bin/false \
--no-user-group \
--gid nobody "$daemon_name"
- chown -R "$daemon_name":nobody "$daemon_chroot"
+ chown -R "$daemon_name":nobody "/$daemon_chroot"
}
post_remove() {
- /usr/sbin/userdel "$daemon_name"
+ userdel "$daemon_name"
}
diff --git a/community/darkstat/darkstat.service b/community/darkstat/darkstat.service
index 5e303411f..49630bfd3 100644
--- a/community/darkstat/darkstat.service
+++ b/community/darkstat/darkstat.service
@@ -2,14 +2,15 @@
Description=Network statistics gatherer (packet sniffer)
[Service]
-User=couchdb
-Type=forking
+Type=simple
EnvironmentFile=/etc/conf.d/darkstat.conf
PIDFile=/var/darkstat/darkstat.pid
ExecStart=/usr/sbin/darkstat --user "darkstat" --chroot "/var/darkstat" \
--import "darkstat.dat" --export "darkstat.dat" \
--pidfile /var/darkstat/darkstat.pid \
+ -b 0.0.0.0 \
-i "$DARKSTAT_IFACE" $DARKSTAT_ARGS
+ExecStopPost=rm -f /var/darkstat/darkstat.pid
[Install]
WantedBy=multi-user.target