summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorAndreas Gruenbacher <agruen@suse.de>2006-02-14 23:06:56 +0000
committerAndreas Gruenbacher <agruen@suse.de>2006-02-14 23:06:56 +0000
commit37f6da0fe90ffdb819f16cd9dadde6fe4d15bd7f (patch)
treebffc7ab576b4884ff1555557da1f33746a9e37af /bin
parent3b729d83ddb6b15164391779d6373941ff8d1b72 (diff)
downloadquilt-37f6da0fe90ffdb819f16cd9dadde6fe4d15bd7f.tar.gz
- Stop using bash's =~ operator: older versions don't support it.v0.44
- Bump version to 0.44.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/patch-wrapper.in20
1 files changed, 13 insertions, 7 deletions
diff --git a/bin/patch-wrapper.in b/bin/patch-wrapper.in
index 099feff..e992448 100755
--- a/bin/patch-wrapper.in
+++ b/bin/patch-wrapper.in
@@ -83,10 +83,15 @@ options=`getopt -q -o bsB:z:i:p:d: \
if [ $? -ne 0 ]
then
cannot_handle=1
-elif [[ ! ${LC_ALL:-${LC_MESSAGES:-${LANG}}} =~ "^$|^C$|^POSIX$|^en" ]]
-then
- cannot_handle=1
else
+ case "${LC_ALL:-${LC_MESSAGES:-${LANG}}}" in
+ ''|C|POSIX|en*)
+ ;;
+ *) cannot_handle=1
+ ;;
+ esac
+fi
+if [ -z "$cannot_handle" ]; then
eval set -- "$options"
backup_mode=--backup-if-mismatch
@@ -169,10 +174,11 @@ then
elif [ -e /proc/self/fd/0 ]
then
patch=$(readlink /proc/self/fd/0)
- if [[ "$patch" =~ "^pipe:" ]]
- then
- patch=$(find_pipe_patch "$patch")
- fi
+ case "$patch" in
+ pipe:*)
+ patch=$(find_pipe_patch "$patch")
+ ;;
+ esac
fi
patch=${patch#$PWD/}