From 16a624c8497d110dd95e4fb049fee5320bef3804 Mon Sep 17 00:00:00 2001 From: "David E. O'Brien" Date: Tue, 25 Mar 1997 09:58:02 +0000 Subject: A tool to quickly ping N number of hosts to determine their reachability without flooding the network. --- net/fping/Makefile | 34 ++++++++++++++++++++++++++++++++++ net/fping/distinfo | 1 + net/fping/files/patch-02 | 12 ++++++++++++ net/fping/files/patch-03 | 32 ++++++++++++++++++++++++++++++++ net/fping/pkg-comment | 1 + net/fping/pkg-descr | 14 ++++++++++++++ net/fping/pkg-plist | 2 ++ 7 files changed, 96 insertions(+) create mode 100644 net/fping/Makefile create mode 100644 net/fping/distinfo create mode 100644 net/fping/files/patch-02 create mode 100644 net/fping/files/patch-03 create mode 100644 net/fping/pkg-comment create mode 100644 net/fping/pkg-descr create mode 100644 net/fping/pkg-plist (limited to 'net/fping') diff --git a/net/fping/Makefile b/net/fping/Makefile new file mode 100644 index 000000000000..8ecdeb798da2 --- /dev/null +++ b/net/fping/Makefile @@ -0,0 +1,34 @@ +# ex:ts=8 +# Ports collection makefile for: foo +# Version required: 2.1 +# Date created: Mon Feb 03, 1997 +# Whom: David O'Brien (obrien@FreeBSD.org) +# +# $Id: Makefile,v 1.2 1997/01/25 18:08:40 obrien Exp $ +# + +DISTNAME= part01 +PKGNAME= fping-1.20 +CATEGORIES= net +MASTER_SITES= ftp://ftp.uu.net/usenet/comp.sources.unix/volume26/fping/ \ + ftp://ftp.digital.com/pub/usenet/comp.sources.unix/volume26/fping/ \ + ftp://ftp.wustl.edu/usenet/comp.sources.unix/volume26/fping/ \ + ftp://ftp.isnet.is/pub/Usenet/Usenet.src/comp.sources.unix/v26/fping/ +EXTRACT_SUFX= .Z + +MAINTAINER= obrien@NUXI.com + +BUILD_DEPENDS= gunshar:${PORTSDIR}/archivers/gshar+gunshar + +DIST_SUBDIR= fping +EXTRACT_CMD= zcat +EXTRACT_BEFORE_ARGS= +EXTRACT_AFTER_ARGS= | gunshar -d ${WRKDIR} +NO_WRKSUBDIR= yes +MAN8= fping.8 + + +post-install: + @strip ${PREFIX}/sbin/fping + +.include diff --git a/net/fping/distinfo b/net/fping/distinfo new file mode 100644 index 000000000000..51a9be37349f --- /dev/null +++ b/net/fping/distinfo @@ -0,0 +1 @@ +MD5 (fping/part01.Z) = b472b9936f814051370f5cada5e3ab0a diff --git a/net/fping/files/patch-02 b/net/fping/files/patch-02 new file mode 100644 index 000000000000..10ca57b2785c --- /dev/null +++ b/net/fping/files/patch-02 @@ -0,0 +1,12 @@ +--- fping.c.orig Tue Mar 25 01:24:16 1997 ++++ fping.c Tue Mar 25 01:24:02 1997 +@@ -185,7 +185,9 @@ + + extern char *optarg; + extern int optind,opterr; ++#if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) + extern char *sys_errlist[]; ++#endif + + + #ifdef __cplusplus diff --git a/net/fping/files/patch-03 b/net/fping/files/patch-03 new file mode 100644 index 000000000000..4a24bd07b463 --- /dev/null +++ b/net/fping/files/patch-03 @@ -0,0 +1,32 @@ +--- fping.man.orig Tue Mar 25 01:24:16 1997 ++++ fping.man Tue Mar 25 01:25:33 1997 +@@ -1,4 +1,4 @@ +-.TH fping l ++.TH fping 8 + .SH NAME + fping \- send ICMP ECHO_REQUEST packets to network hosts + .SH SYNOPSIS +@@ -70,12 +70,12 @@ + example none the less. + .nf + +-#!/usr/local/bin/perl ++#!/usr/bin/perl + require 'open2.pl'; + + $MAILTO = "root"; + +-$pid = &open2("OUTPUT","INPUT","/usr/local/bin/fping -u"); ++$pid = &open2("OUTPUT","INPUT","/usr/local/sbin/fping -u"); + + @check=("slapshot","foo","foobar"); + +@@ -96,7 +96,7 @@ + that are currently reachable. + .nf + +-#!/usr/local/bin/perl ++#!/usr/bin/perl + + $hosts_to_backup = `cat /etc/hosts.backup | fping -a`; + diff --git a/net/fping/pkg-comment b/net/fping/pkg-comment new file mode 100644 index 000000000000..1a80cc9d1311 --- /dev/null +++ b/net/fping/pkg-comment @@ -0,0 +1 @@ +quickly ping N hosts to determine their reachability w/o flooding the network diff --git a/net/fping/pkg-descr b/net/fping/pkg-descr new file mode 100644 index 000000000000..0e7d998a6ca1 --- /dev/null +++ b/net/fping/pkg-descr @@ -0,0 +1,14 @@ +A tool to quickly ping N number of hosts to determine their reachability +without flooding the network. + + fping is different from ping in that you can specify any number of + hosts on the command line, or specify a file containing the lists + of hosts to ping. Instead of trying one host until it timeouts or + replies, fping will send out a ping packet and move on to the next + host in a round-robin fashion. If a host replies, it is noted and + removed from the list of hosts to check. If a host does not respond + within a certain time limit and/or retry limit it will be considered + unreachable. + + Unlike ping, fping is meant to be used in scripts and its + output is easy to parse. diff --git a/net/fping/pkg-plist b/net/fping/pkg-plist new file mode 100644 index 000000000000..e7e0fadd7ecc --- /dev/null +++ b/net/fping/pkg-plist @@ -0,0 +1,2 @@ +sbin/fping +man/man8/fping.8.gz -- cgit v1.2.3