diff --git a/net-mgmt/cflowd/Makefile b/net-mgmt/cflowd/Makefile index 24aee6b202c7..3445d989e09f 100644 --- a/net-mgmt/cflowd/Makefile +++ b/net-mgmt/cflowd/Makefile @@ -7,7 +7,7 @@ PORTNAME= cflowd PORTVERSION= 2-1-b1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net MASTER_SITES= ftp://ftp.caida.org/pub/cflowd/ DISTNAME= ${PORTNAME}-${PORTVERSION} diff --git a/net-mgmt/cflowd/files/cflowd.sh b/net-mgmt/cflowd/files/cflowd.sh new file mode 100644 index 000000000000..e063398026d4 --- /dev/null +++ b/net-mgmt/cflowd/files/cflowd.sh @@ -0,0 +1,36 @@ +#! /bin/sh + +# rc script for cflowd +# Andreas Klemm , So 25 Mär 2001 12:46:10 CEST +# $FreeBSD$ + +if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then + echo "$0: Cannot determine the PREFIX" >&2 + exit 1 +fi + +case "$1" in +'start') + [ -x $PREFIX/sbin/cflowdmux -a -s $PREFIX/etc/cflowd.conf ] \ + && $PREFIX/sbin/cflowdmux $PREFIX/etc/cflowd.conf \ + && echo -n " cflowdmux" + sleep 2 + [ -x $PREFIX/sbin/cflowd -a -s $PREFIX/etc/cflowd.conf ] \ + && $PREFIX/sbin/cflowd $PREFIX/etc/cflowd.conf \ + && echo -n " cflowd" + sleep 2 + [ -x $PREFIX/sbin/cfdcollect -a -s $PREFIX/etc/cfdcollect.conf ] \ + && $PREFIX/sbin/cfdcollect $PREFIX/etc/cfdcollect.conf \ + && echo -n " cfdcollect" + ;; + +'stop') + for i in cfdcollect cflowd cflowdmux + do + sleep 2 + killall -15 $i && echo "graceful shutdown of $i" + done + ;; +esac + +exit 0 diff --git a/net/cflowd/Makefile b/net/cflowd/Makefile index 24aee6b202c7..3445d989e09f 100644 --- a/net/cflowd/Makefile +++ b/net/cflowd/Makefile @@ -7,7 +7,7 @@ PORTNAME= cflowd PORTVERSION= 2-1-b1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net MASTER_SITES= ftp://ftp.caida.org/pub/cflowd/ DISTNAME= ${PORTNAME}-${PORTVERSION} diff --git a/net/cflowd/files/cflowd.sh b/net/cflowd/files/cflowd.sh new file mode 100644 index 000000000000..e063398026d4 --- /dev/null +++ b/net/cflowd/files/cflowd.sh @@ -0,0 +1,36 @@ +#! /bin/sh + +# rc script for cflowd +# Andreas Klemm , So 25 Mär 2001 12:46:10 CEST +# $FreeBSD$ + +if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then + echo "$0: Cannot determine the PREFIX" >&2 + exit 1 +fi + +case "$1" in +'start') + [ -x $PREFIX/sbin/cflowdmux -a -s $PREFIX/etc/cflowd.conf ] \ + && $PREFIX/sbin/cflowdmux $PREFIX/etc/cflowd.conf \ + && echo -n " cflowdmux" + sleep 2 + [ -x $PREFIX/sbin/cflowd -a -s $PREFIX/etc/cflowd.conf ] \ + && $PREFIX/sbin/cflowd $PREFIX/etc/cflowd.conf \ + && echo -n " cflowd" + sleep 2 + [ -x $PREFIX/sbin/cfdcollect -a -s $PREFIX/etc/cfdcollect.conf ] \ + && $PREFIX/sbin/cfdcollect $PREFIX/etc/cfdcollect.conf \ + && echo -n " cfdcollect" + ;; + +'stop') + for i in cfdcollect cflowd cflowdmux + do + sleep 2 + killall -15 $i && echo "graceful shutdown of $i" + done + ;; +esac + +exit 0