diff options
author | 2006-10-31 13:31:00 +0000 | |
---|---|---|
committer | 2006-10-31 13:31:00 +0000 | |
commit | 2e49bccc31e657364a6904a564eaec417d2664bb (patch) | |
tree | f34fabe91f09e60bae82dc309f14c043b6f4584c /net-analyzer/darkstat/files | |
parent | stabled x86 due to bug #152317 (diff) | |
download | gentoo-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-confd3 | 13 | ||||
-rw-r--r-- | net-analyzer/darkstat/files/darkstat-init3 | 56 | ||||
-rw-r--r-- | net-analyzer/darkstat/files/digest-darkstat-2.6-r1 | 2 | ||||
-rw-r--r-- | net-analyzer/darkstat/files/digest-darkstat-3.0.540-r1 | 3 |
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 |