On 2013-02-02 James Youngman <[email protected]> wrote:
> I am pleased to announce the release of version 4.5.11 of GNU
> findutils.
[...]

Thanks for making a release.

Find attached a trivial patch (replacing [[ test ]] with [ test ]) to
let the testsuite continue to work if /bin/sh is not bash.

Thanks, cu Andreas
-- 
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'
Description: [[ ... ]] instead of [ ... ] is a basimsm
Author: Andreas Metzler <[email protected]>
Origin: <vendor>
Forwarded: no
Last-Update: 2012-02-02

--- findutils-4.5.11.orig/find/testsuite/binary_locations.sh
+++ findutils-4.5.11/find/testsuite/binary_locations.sh
@@ -1,15 +1,15 @@
 # Source this file, don't execute it.
 
-if [[ -z "${testname}" ]]; then
+if [ -z "${testname}" ]; then
     echo 'Please set $testname before sourcing binary_locations.sh.' >&2
     exit 1
 fi
 
 parent="$(cd .. && pwd)"
-if [[ -f "${parent}/ftsfind" ]]; then
+if [ -f "${parent}/ftsfind" ]; then
     ftsfind="${parent}/ftsfind"
     oldfind="${parent}/find"
-elif [[ -f "${parent}/oldfind" ]]; then
+elif [ -f "${parent}/oldfind" ]; then
     ftsfind="${parent}/find"
     oldfind="${parent}/oldfind"
 else
--- findutils-4.5.11.orig/find/testsuite/sv-34079.sh
+++ findutils-4.5.11/find/testsuite/sv-34079.sh
@@ -41,7 +41,7 @@ make_test_data() {
 }
 
 
-if [[ -n "${RUN_VERY_EXPENSIVE_TESTS}" ]]; then
+if [ -n "${RUN_VERY_EXPENSIVE_TESTS}" ]; then
     if outdir=$(mktemp -d); then
 	# Create some test files.
 	bad=""
@@ -64,7 +64,7 @@ if [[ -n "${RUN_VERY_EXPENSIVE_TESTS}" ]
 	    bad="failed to set up the test in ${outdir}"
 	fi
 	rm -rf "${outdir}" || exit 1
-	if [[ -n "${bad}" ]]; then
+	if [ -n "${bad}" ]; then
 	    echo "${bad}" >&2
 	    exit 1
 	fi
--- findutils-4.5.11.orig/find/testsuite/test_escape_c.sh
+++ findutils-4.5.11/find/testsuite/test_escape_c.sh
@@ -12,7 +12,7 @@ do
 	    -printf 'hello^\cthere' \
 	    -exec printf %s {} \; \
 	    -printf '^world\n' )"; then
-        if [[ "${result}" != "${expected}" ]]; then
+        if [ "${result}" != "${expected}" ]; then
             exec >&2
             echo "$executable produced incorrect output:"
             echo "${result}"
--- findutils-4.5.11.orig/find/testsuite/sv-bug-32043.sh
+++ findutils-4.5.11/find/testsuite/sv-bug-32043.sh
@@ -2,10 +2,10 @@
 testname="$(basename $0)"
 
 parent="$(cd .. && pwd)"
-if [[ -f "${parent}/ftsfind" ]]; then
+if [ -f "${parent}/ftsfind" ]; then
     ftsfind="${parent}/ftsfind"
     oldfind="${parent}/find"
-elif [[ -f "${parent}/oldfind" ]]; then
+elif [ -f "${parent}/oldfind" ]; then
     ftsfind="${parent}/find"
     oldfind="${parent}/oldfind"
 else
@@ -17,7 +17,7 @@ if tstdir=$(mktemp -d); then
     expected="$tstdir/["
     for executable in "$oldfind" "$ftsfind"; do
 	if result=$("$executable" "$tstdir" -name '[' -print); then
-	    if ! [[ "$result" = "$expected" ]]; then
+	    if ! [ "$result" = "$expected" ]; then
 		echo "FAIL: $testname with $executable returned '$result' but '$expected' was expected" >&2
 		exit 1
 	    fi

Reply via email to