diff options
author | Andreas Gruenbacher <agruen@suse.de> | 2006-02-14 23:06:56 +0000 |
---|---|---|
committer | Andreas Gruenbacher <agruen@suse.de> | 2006-02-14 23:06:56 +0000 |
commit | 37f6da0fe90ffdb819f16cd9dadde6fe4d15bd7f (patch) | |
tree | bffc7ab576b4884ff1555557da1f33746a9e37af /bin | |
parent | 3b729d83ddb6b15164391779d6373941ff8d1b72 (diff) | |
download | quilt-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-x | bin/patch-wrapper.in | 20 |
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/} |