From 269df0f8c6e82f4b04f900c43e80e12ada74c8b9 Mon Sep 17 00:00:00 2001
From: Jeff Law <law@gcc.gnu.org>
Date: Sat, 23 May 1998 16:40:01 -0600
Subject: [PATCH] * test_summary: find good awk (copied from warn_summary).

From-SVN: r19992
---
 contrib/ChangeLog    |  7 +++++++
 contrib/test_summary | 14 +++++++++++++-
 2 files changed, 20 insertions(+), 1 deletion(-)
 create mode 100644 contrib/ChangeLog

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
new file mode 100644
index 000000000000..438accad4fb1
--- /dev/null
+++ b/contrib/ChangeLog
@@ -0,0 +1,7 @@
+Sat May 23 23:38:49 1998  Matthias Klose  <doko@cs.tu-berlin.de>
+
+	* test_summary: find good awk (copied from warn_summary).
+
+Sat May 23 23:38:33 1998  Jeffrey A Law  (law@cygnus.com)
+
+	* test_summary, warn_summary: New files
diff --git a/contrib/test_summary b/contrib/test_summary
index 23e3d7e7d822..455bd998b839 100755
--- a/contrib/test_summary
+++ b/contrib/test_summary
@@ -31,6 +31,18 @@
 # -t: prevents logs from being renamed
 # -m: specify the e-mail address to send notes to.  An appropriate default should be selected from the log files.
 # -f: force reports to be mailed; if omitted, only reports that differ from the sent.* version are sent
+
+# Find a good awk.
+if test -z "$AWK" ; then
+  for AWK in gawk nawk awk ; do
+    if type $AWK 2>&1 | grep 'not found' > /dev/null 2>&1 ; then
+      :
+    else
+      break
+    fi
+  done
+fi
+
 : ${filesuffix=}; export fileprefix
 : ${move=true}; export move
 : ${forcemail=false}; export forcemail
@@ -63,7 +75,7 @@ for file in $files; do
 done &&
 $anyfile &&
 if $forcemail || $anychange; then :; else mailto=nobody; fi &&
-gawk '
+$AWK '
 BEGIN {
   lang="";
   print "cat <<EOF |";
-- 
GitLab