summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Volkov <pva@gentoo.org>2006-10-31 13:31:00 +0000
committerPeter Volkov <pva@gentoo.org>2006-10-31 13:31:00 +0000
commit2e49bccc31e657364a6904a564eaec417d2664bb (patch)
treef34fabe91f09e60bae82dc309f14c043b6f4584c /net-analyzer/darkstat/files
parentstabled x86 due to bug #152317 (diff)
downloadgentoo-2-2e49bccc31e657364a6904a564eaec417d2664bb.tar.gz
gentoo-2-2e49bccc31e657364a6904a564eaec417d2664bb.tar.bz2
gentoo-2-2e49bccc31e657364a6904a564eaec417d2664bb.zip
Cleaned ebuild as requested by Cédric Krier in bug #153451. Modified runscript for darkstat-3.0.540-r1 and later to allow running different instances on different interfaces as requested by Yevgen Gorshkov in bug #153114.
(Portage version: 2.1.1)
Diffstat (limited to 'net-analyzer/darkstat/files')
-rw-r--r--net-analyzer/darkstat/files/darkstat-confd313
-rw-r--r--net-analyzer/darkstat/files/darkstat-init356
-rw-r--r--net-analyzer/darkstat/files/digest-darkstat-2.6-r12
-rw-r--r--net-analyzer/darkstat/files/digest-darkstat-3.0.540-r13
4 files changed, 74 insertions, 0 deletions
diff --git a/net-analyzer/darkstat/files/darkstat-confd3 b/net-analyzer/darkstat/files/darkstat-confd3
new file mode 100644
index 000000000000..ea03a0376815
--- /dev/null
+++ b/net-analyzer/darkstat/files/darkstat-confd3
@@ -0,0 +1,13 @@
+# The interface to listen on
+# Use only with /etc/init.d/darkstat init script. If you use
+# /etc/init.d/darkstat.if init script, then this option should be ignored.
+#INTERFACE="eth0"
+
+# The port for the embedded webserver
+#PORT="667"
+
+# The address embedded webserver should bind to
+#ADDRESS="0.0.0.0"
+
+# Set the filter. See tcpdump documenation for details.
+#FILTER=""
diff --git a/net-analyzer/darkstat/files/darkstat-init3 b/net-analyzer/darkstat/files/darkstat-init3
new file mode 100644
index 000000000000..d8fff55b982c
--- /dev/null
+++ b/net-analyzer/darkstat/files/darkstat-init3
@@ -0,0 +1,56 @@
+#!/sbin/runscript
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/darkstat/files/darkstat-init3,v 1.1 2006/10/31 13:31:00 pva Exp $
+
+IF=${SVCNAME##*.}
+
+if [[ -n "${IF}" && ${SVCNAME} != "darkstat" ]] ; then
+ PIDFILE=/var/run/darkstat.${IF}.pid
+else
+ PIDFILE=/var/run/darkstat.pid
+fi
+
+depend() {
+ need net
+}
+
+chkconfig() {
+ if [[ -n "${IF}" && ${SVCNAME} != "darkstat" ]] ; then
+ if [[ ! -f "/etc/conf.d/darkstat.${IF}" ]]; then
+ eerror "/etc/conf.d/darkstat.${IF} does not exist. Please, create."
+ return 1
+ fi
+ INTERFACE=${IF}
+ else
+ if [[ ! -f "/etc/conf.d/darkstat" ]]; then
+ eerror "/etc/conf.d/darkstat does not exist. Please, create."
+ return 1
+ fi
+ fi
+
+ if [[ -z "${INTERFACE}" ]]; then
+ ewarn "No interface specified. Trying to use eth0."
+ INTERFACE="eth0"
+ fi
+
+ DARKSTAT_OPTS="-i ${INTERFACE}"
+ [[ -n "${PORT}" ]] && DARKSTAT_OPTS="${DARKSTAT_OPTS} -p ${PORT}"
+ [[ -n "${ADDRESS}" ]] && DARKSTAT_OPTS="${DARKSTAT_OPTS} -b ${ADDRESS}"
+ [[ -n "${FILTER}" ]] && DARKSTAT_OPTS="${DARKSTAT_OPTS} -f ${FILTER}"
+ return 0
+}
+
+start() {
+ chkconfig || return 1
+ ebegin "Starting darkstat on ${INTERFACE}"
+ # Remove --background option for debugging.
+ start-stop-daemon --start --exec /usr/sbin/darkstat --pidfile ${PIDFILE} --make-pidfile --background -- ${DARKSTAT_OPTS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping darkstat on ${INTERFACE}"
+ start-stop-daemon --stop --quiet --retry 5 --pidfile ${PIDFILE}
+ eend $?
+}
diff --git a/net-analyzer/darkstat/files/digest-darkstat-2.6-r1 b/net-analyzer/darkstat/files/digest-darkstat-2.6-r1
index 8793cd5ed65e..1e88cf55cd5f 100644
--- a/net-analyzer/darkstat/files/digest-darkstat-2.6-r1
+++ b/net-analyzer/darkstat/files/digest-darkstat-2.6-r1
@@ -1 +1,3 @@
MD5 0a1a407acb6f9b35a46d64885c30d08d darkstat-2.6.tar.gz 230950
+RMD160 139d938033ad7e98505e006747f64285136a1f06 darkstat-2.6.tar.gz 230950
+SHA256 de84a7a9ef1f8abdc8eecd3faeb562fd4bf72f6fb605129fa1b1254a4f4573b0 darkstat-2.6.tar.gz 230950
diff --git a/net-analyzer/darkstat/files/digest-darkstat-3.0.540-r1 b/net-analyzer/darkstat/files/digest-darkstat-3.0.540-r1
new file mode 100644
index 000000000000..c77116064e2a
--- /dev/null
+++ b/net-analyzer/darkstat/files/digest-darkstat-3.0.540-r1
@@ -0,0 +1,3 @@
+MD5 498256c667b4fa79a551ac3626a2ba86 darkstat-3.0.540.tar.bz2 75293
+RMD160 c9ee36a5381bfc26c81759f4cde6153abac4264c darkstat-3.0.540.tar.bz2 75293
+SHA256 0db1b2684ea8871c587c89c3ddc4d9302f7e885ff0ec401510c42445f5a77bb4 darkstat-3.0.540.tar.bz2 75293