From 3c19af9355ba86a5b99d6e5a57ecaa68a7ea6e8e Mon Sep 17 00:00:00 2001 From: root Date: Tue, 23 Oct 2012 01:37:15 -0700 Subject: Tue Oct 23 01:37:02 PDT 2012 --- community/darkstat/PKGBUILD | 7 ++++--- community/darkstat/darkstat.install | 9 +++++---- community/darkstat/darkstat.service | 5 +++-- 3 files changed, 12 insertions(+), 9 deletions(-) (limited to 'community/darkstat') 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 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 -- cgit v1.2.3-54-g00ecf