Hi all,

patch-wrapper uses the =~ test construct, which my bash 2.05b doesn't
seem to know about. This makes the test suite fail on one of my four
test systems.

Proposed patch, comments anyone?

Index: bin/patch-wrapper.in
===================================================================
RCS file: /cvsroot/quilt/quilt/bin/patch-wrapper.in,v
retrieving revision 1.6
diff -u -r1.6 patch-wrapper.in
--- bin/patch-wrapper.in        11 Feb 2006 14:37:16 -0000      1.6
+++ bin/patch-wrapper.in        14 Feb 2006 19:11:07 -0000
@@ -83,7 +83,7 @@
 if [ $? -ne 0 ]
 then
     cannot_handle=1
-elif [[ ! ${LC_ALL:-${LC_MESSAGES:-${LANG}}} =~ "^$|^C$|^POSIX$|^en" ]]
+elif ! echo "${LC_ALL:-${LC_MESSAGES:-${LANG}}}" | grep -q 
'\(^$\|^C$\|^POSIX$\|^en\)'
 then
     cannot_handle=1
 else
@@ -169,7 +169,7 @@
     elif [ -e /proc/self/fd/0 ]
     then
        patch=$(readlink /proc/self/fd/0)
-       if [[ "$patch" =~ "^pipe:" ]]
+       if echo "$patch" | grep -q '^pipe:'
        then
            patch=$(find_pipe_patch "$patch")
        fi

If it looks OK I'll commit this then we can release 0.44.

Thanks,
-- 
Jean Delvare


_______________________________________________
Quilt-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/quilt-dev

Reply via email to