summaryrefslogtreecommitdiff
path: root/sysutils/fanout/files/patch-fanout
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/fanout/files/patch-fanout')
-rw-r--r--sysutils/fanout/files/patch-fanout51
1 files changed, 51 insertions, 0 deletions
diff --git a/sysutils/fanout/files/patch-fanout b/sysutils/fanout/files/patch-fanout
new file mode 100644
index 000000000000..66270f46a6b4
--- /dev/null
+++ b/sysutils/fanout/files/patch-fanout
@@ -0,0 +1,51 @@
+
+$FreeBSD$
+
+--- fanout.orig
++++ fanout
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/bin/sh
+ #Copyright 2000, 2001, 2002, 2003 William Stearns <wstearns@pobox.com>
+ #GPL'd, of course.
+ #Version 0.6.1, 8/7/2002
+@@ -23,6 +23,7 @@
+ echo "Usage:" >/dev/stderr
+ echo " $0 \"MACHINES\" \"commands and parameters to run on each machine\"" >/dev/stderr
+ echo " $0 -h #Show this help" >/dev/stderr
++ echo " $0 --noping # Do not ping before running command" >/dev/stderr
+ echo >/dev/stderr
+ echo "Examples:" >/dev/stderr
+ echo " fanout \"wstearns@localhost localhost anotherhost.someplace.net\" \\" >/dev/stderr
+@@ -38,8 +39,7 @@
+ echo >/dev/stderr
+ echo " export SERVERS=\"web1 web2 mail\"" >/dev/stderr
+ echo " fanout \"\$SERVERS \" \"uname -a ; ( if [ -f /var/log/dmesg ]; then \\" >/dev/stderr
+- echo " cat /var/log/dmesg ; else dmesg ; fi ) | egrep -i '(hd[a-h]|sd[a-h])' ; ls -al \\" >/dev/stderr
+- echo " /proc/kcore ; cat /proc/cpuinfo\" >serverspecs" >/dev/stderr
++ echo " cat /var/log/dmesg ; else dmesg ; fi ) | egrep -i '(hd[a-h]|sd[a-h])' " >/dev/stderr
+ exit
+ }
+
+@@ -65,20 +65,11 @@
+ ;;
+ esac
+
+- if type -path mktemp >/dev/null 2>/dev/null ; then
+- TMPFILE=`mktemp -q /tmp/fanout.XXXXXX`
+- if [ $? -ne 0 ]; then
+- echo "$0: Can't create temp file ${TMPFILE}." >/dev/stderr
+- exit 1
+- fi
+- else
+- TMPFILE="/tmp/fanout.$MYPID.$ONETARGET.$RANDOM"
+- touch $TMPFILE
++ TMPFILE=`mktemp -q /tmp/fanout.XXXXXX`
+ if [ $? -ne 0 ]; then
+ echo "$0: Can't create temp file ${TMPFILE}." >/dev/stderr
+ exit 1
+ fi
+- fi
+ OUTFILES="$OUTFILES $TMPFILE" #Remember the filename for later display, cleanup
+ if [ "$PING" = "NO" ] || ping -c 3 $ONEMACH >/dev/null 2>/dev/null ; then
+ echo Starting $ONETARGET >/dev/stderr #Machine is reachable