991bb8fbc3
nicer report printing under BSD systems, provided by Greg Woods in pkg/6943. Closes PRs: 6943, 6945, 6946
65 lines
1.4 KiB
Text
65 lines
1.4 KiB
Text
$NetBSD: patch-ad,v 1.1 2000/08/04 08:50:17 jlam Exp $
|
|
|
|
--- pgms/index.sh.orig Sat May 13 15:31:48 1995
|
|
+++ pgms/index.sh Fri Aug 4 02:33:42 2000
|
|
@@ -20,12 +20,50 @@
|
|
BASE=${BASE-pgms/index.base}
|
|
TARGET=${TARGET-results/log}
|
|
TEMP=/tmp/$$.dat
|
|
+
|
|
+HAVEPRINT=false ; export HAVEPRINT
|
|
+if expr "`type print`" : '^print is shell builtint$' >/dev/null 2>&1 ; then
|
|
+ HAVEPRINT=true
|
|
+fi
|
|
+HAVEPRINTF=false ; export HAVEPRINTF
|
|
+if expr "`type printf`" : '^printf is shell builtint$' >/dev/null 2>&1 ; then
|
|
+ HAVEPRINTF=true
|
|
+elif expr "`type printf`" : '.* is .*/printf$' >/dev/null 2>&1 ; then
|
|
+ HAVEPRINTF=true
|
|
+fi
|
|
+if $HAVEPRINT ; then
|
|
+ # use ``$echo'' if any of the other variables...
|
|
+ echo=print
|
|
+ nl='\n'
|
|
+ n=''
|
|
+ c='\c'
|
|
+elif $HAVEPRINTF ; then
|
|
+ # use ``$echo'' if any of the other variables...
|
|
+ echo=printf
|
|
+ nl='\n'
|
|
+ n=''
|
|
+ c='\c'
|
|
+else
|
|
+ echo=echo
|
|
+ (echo "hi there\c" ; echo " ") >echotmp
|
|
+ # Configure checks to make sure grep returns a status...
|
|
+ if grep c echotmp >/dev/null 2>&1 ; then
|
|
+ nl=''
|
|
+ n='-n'
|
|
+ c=''
|
|
+ else
|
|
+ nl='\n'
|
|
+ n=''
|
|
+ c='\c'
|
|
+ fi
|
|
+ rm -f echotmp
|
|
+fi
|
|
#
|
|
# BASELINE DATA
|
|
#
|
|
if [ $# -lt 1 ]
|
|
then
|
|
- echo "Data File for baseline: \c"
|
|
+ $echo $n "Data File for baseline: $c"
|
|
read BASE
|
|
else
|
|
BASE=$1
|
|
@@ -41,7 +79,7 @@
|
|
#
|
|
if [ $# -lt 2 ]
|
|
then
|
|
- echo "Source File for target machine results: \c"
|
|
+ $echo $n "Source File for target machine results: $c"
|
|
read TARGET
|
|
else
|
|
TARGET=$2
|