summaryrefslogtreecommitdiff
path: root/geography/gpsbabel/patches/patch-testo
blob: 2907ee17f477098dab787dcf505fe2dd5f40d852 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
$NetBSD: patch-testo,v 1.1 2015/06/06 12:57:58 gdt Exp $

Remove bashisms from testo and convert to /bin/sh.

Sent upstream 20150606.

--- testo.orig	2014-12-22 19:30:03.000000000 +0000
+++ testo
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
 
 GPSBABEL_FREEZE_TIME=y
 export GPSBABEL_FREEZE_TIME
@@ -38,7 +38,7 @@ bincompare()
 		${OD} $2 >${TMPDIR}/bc2
 		${DIFF} ${TMPDIR}/bc1 ${TMPDIR}/bc2 || {
 		echo ERROR binary comparing $*
-		let errorcount=errorcount+1
+		errorcount=`expr errorcount+1`
 		#exit 1
 	}
 }
@@ -47,7 +47,7 @@ compare()
 {
 	${DIFF} -u -b -w $* ||  {
 		echo ERROR comparing $*
-		let errorcount=errorcount+1
+		errorcount=`expr errorcount+1`
 		#exit 1
 	} 
 }
@@ -64,7 +64,7 @@ gpsbabel()
 	${PNAME} $* || {
 		echo "$PNAME returned error $?"
 		echo "($PNAME $*)"
-		let errorcount=errorcount+1
+		errorcount=`expr errorcount+1`
 		#exit 1
 	}
 }
@@ -72,9 +72,9 @@ gpsbabel()
 utf8bomcheck()
 {
   if [ ${RUNNINGVALGRIND} -ne  0 ]; then
-    if [ "$(dd if=$1 bs=1 count=3 2>/dev/null)" == $'\xef\xbb\xbf' ]; then
+    if [ "$(dd if=$1 bs=1 count=3 2>/dev/null)" = $'\xef\xbb\xbf' ]; then
       echo "ERROR: UTF-8 BOM found in $1"
-      let errorcount=errorcount+1
+      errorcount=`expr errorcount+1`
     fi
   fi
 }
@@ -82,13 +82,13 @@ utf8bomcheck()
 xmlwfcheck()
 {
   if [ ${RUNNINGVALGRIND} -ne 0 ]; then
-    if which ${XMLWF} >& /dev/null; then
+    if which ${XMLWF} 2>&1 > /dev/null; then
       # xmlwf is a bit lame, exit status is always 0
       rm -f ${TMPDIR}/xmlwf.out
       ${XMLWF} $1 2>&1 | tee ${TMPDIR}/xmlwf.out
       if [ -s ${TMPDIR}/xmlwf.out ]; then
         echo "ERROR: xml is not well-formed in $1"
-        let errorcount=errorcount+1
+        errorcount=`expr errorcount+1`
       fi
     fi
   fi
@@ -108,7 +108,7 @@ xmlwfcheck()
 # cambridge
 # cup
 
-let errorcount=0;
+errorcount=0;
 
 if [ $# -ge 1 ]; then
   while [ $# -ge 1 ];
@@ -144,7 +144,7 @@ if [ ${RUNNINGVALGRIND} -ne  0 ]; then
 fi
 
 if [ ${RUNNINGVALGRIND} -ne  0 ]; then
-  if which ${XMLWF} >& /dev/null; then
+  if which ${XMLWF} 2>&1 > /dev/null; then
     echo "Running well-formed XML test"
     for i in ${XMLS}
     do