From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Oct 3 13:10:02 2007 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 614FE16A46B for ; Wed, 3 Oct 2007 13:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5231E13C45B for ; Wed, 3 Oct 2007 13:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l93DA20o058491 for ; Wed, 3 Oct 2007 13:10:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l93DA2FZ058490; Wed, 3 Oct 2007 13:10:02 GMT (envelope-from gnats) Resent-Date: Wed, 3 Oct 2007 13:10:02 GMT Resent-Message-Id: <200710031310.l93DA2FZ058490@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Emil Mikulic Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6506F16A41A for ; Wed, 3 Oct 2007 13:03:30 +0000 (UTC) (envelope-from emil@cs.rmit.edu.au) Received: from ipmail03.adl2.internode.on.net (ipmail03.adl2.internode.on.net [203.16.214.135]) by mx1.freebsd.org (Postfix) with ESMTP id E46AA13C47E for ; Wed, 3 Oct 2007 13:03:29 +0000 (UTC) (envelope-from emil@cs.rmit.edu.au) Received: from ppp162-186.static.internode.on.net ([150.101.162.186]) by ipmail03.adl2.internode.on.net with ESMTP; 03 Oct 2007 22:17:52 +0930 Received: by ppp162-186.static.internode.on.net (Poofix, from userid 1001) id 0CF094097; Wed, 3 Oct 2007 22:47:51 +1000 (EST) Message-Id: <20071003124750.GA57679@dmr.ath.cx> Date: Wed, 3 Oct 2007 22:47:50 +1000 From: Emil Mikulic To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/116869: Update port: net-mgmt/darkstat to 3.0.707 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Oct 2007 13:10:02 -0000 >Number: 116869 >Category: ports >Synopsis: Update port: net-mgmt/darkstat to 3.0.707 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Wed Oct 03 13:10:01 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Emil Mikulic >Release: >Organization: >Environment: >Description: New release. Also, I have done my best to put together an rc script. This is my first time so please be gentle. ;) I followed the instructions in the Porters' Handbook, read other rc scripts in ports, portlinted and tested it. Thanks to Jasvinder S. Bahra for a first-cut rc script, and prompting me to write this one and include it in the port. >How-To-Repeat: >Fix: diff -Nur /usr/ports/net-mgmt/darkstat/Makefile darkstat/Makefile --- /usr/ports/net-mgmt/darkstat/Makefile Mon Jul 23 19:36:20 2007 +++ darkstat/Makefile Wed Oct 3 22:32:00 2007 @@ -6,12 +6,14 @@ # PORTNAME= darkstat -PORTVERSION= 3.0.619 +PORTVERSION= 3.0.707 CATEGORIES= net-mgmt MASTER_SITES= http://dmr.ath.cx/net/darkstat/ MAINTAINER= emil@cs.rmit.edu.au COMMENT= Network statistics gatherer and reporter + +USE_RC_SUBR= darkstat USE_BZIP2= yes GNU_CONFIGURE= yes diff -Nur /usr/ports/net-mgmt/darkstat/distinfo darkstat/distinfo --- /usr/ports/net-mgmt/darkstat/distinfo Mon Apr 30 07:04:43 2007 +++ darkstat/distinfo Wed Oct 3 21:54:39 2007 @@ -1,3 +1,3 @@ -MD5 (darkstat-3.0.619.tar.bz2) = b30e6b51cb3cf84254476c1140f08e17 -SHA256 (darkstat-3.0.619.tar.bz2) = e50ad3431f8c3c8172c878b7b9073e99a4802ad202739a6dad792cb8f7cfc1be -SIZE (darkstat-3.0.619.tar.bz2) = 82508 +MD5 (darkstat-3.0.707.tar.bz2) = 91c70f96498dd679b21330214361e4dc +SHA256 (darkstat-3.0.707.tar.bz2) = 243bd77f93acbb6832f5ef1cc4b03abe823006c129f88fe5724697e1c0857644 +SIZE (darkstat-3.0.707.tar.bz2) = 90459 diff -Nur /usr/ports/net-mgmt/darkstat/files/darkstat.in darkstat/files/darkstat.in --- /usr/ports/net-mgmt/darkstat/files/darkstat.in Thu Jan 1 10:00:00 1970 +++ darkstat/files/darkstat.in Wed Oct 3 22:33:47 2007 @@ -0,0 +1,59 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: darkstat +# REQUIRE: LOGIN +# KEYWORD: shutdown + +# Add the following lines to /etc/rc.conf to enable `darkstat': +# +# darkstat_enable="YES" +# darkstat_interface="fxp0" # change to suit your configuration +# +# Optional configuration flags: +# +# darkstat_dir="/var/run/darkstat" +# darkstat_pidname="darkstat.pid" +# darkstat_dropuser="nobody" +# darkstat_flags="" +# - examples: [ --no-promisc ] [ --no-dns ] [ -p port ] +# [ -b bindaddr ] [ -f filter ] [ -l network/netmask ] +# [ --daylog filename ] [ --import filename ] [ --export filename ] +# +# - DON'T pass -i, --chroot, --pidfile, or --user here +# +# Please refer to the darkstat(1) manual page for full documentation. + +. %%RC_SUBR%% + +name=darkstat +rcvar=`set_rcvar` + +command=%%PREFIX%%/sbin/$name +start_precmd=darkstat_prestart + +load_rc_config $name +: ${darkstat_enable="NO"} +: ${darkstat_dir="/var/run/darkstat"} +: ${darkstat_pidname="darkstat.pid"} +: ${darkstat_dropuser="nobody"} +: ${darkstat_flags=""} +pidfile="${darkstat_dir}/${darkstat_pidname}" + +darkstat_prestart() +{ + if [ "x${darkstat_interface}" = "x" ]; then + err 1 "You must define \$darkstat_interface." + fi + mkdir -p ${darkstat_dir} + chown ${darkstat_dropuser} ${darkstat_dir} + chmod u+wx ${darkstat_dir} +} + +darkstat_flags="-i ${darkstat_interface} --chroot ${darkstat_dir} \ +--pidfile ${darkstat_pidname} --user ${darkstat_dropuser} \ +${darkstat_flags}" + +run_rc_command "$1" >Release-Note: >Audit-Trail: >Unformatted: