| OLD | NEW |
| 1 #!@POSIX_SHELL@ | 1 #!@POSIX_SHELL@ |
| 2 | 2 |
| 3 # xzgrep -- a wrapper around a grep program that decompresses files as needed | 3 # xzgrep -- a wrapper around a grep program that decompresses files as needed |
| 4 # Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca> | 4 # Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca> |
| 5 | 5 |
| 6 # Copyright (C) 1998, 2001, 2002, 2006, 2007 Free Software Foundation | 6 # Copyright (C) 1998, 2001, 2002, 2006, 2007 Free Software Foundation |
| 7 # Copyright (C) 1993 Jean-loup Gailly | 7 # Copyright (C) 1993 Jean-loup Gailly |
| 8 | 8 |
| 9 # Modified for XZ Utils by Andrew Dudman and Lasse Collin. | 9 # Modified for XZ Utils by Andrew Dudman and Lasse Collin. |
| 10 | 10 |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 | 187 |
| 188 # Fail if grep or sed fails. | 188 # Fail if grep or sed fails. |
| 189 r=$( | 189 r=$( |
| 190 exec 4>&1 | 190 exec 4>&1 |
| 191 (eval "$grep" 4>&-; echo $? >&4) 3>&- | sed "$sed_script" >&3 4>&- | 191 (eval "$grep" 4>&-; echo $? >&4) 3>&- | sed "$sed_script" >&3 4>&- |
| 192 ) || r=2 | 192 ) || r=2 |
| 193 exit $r | 193 exit $r |
| 194 fi >&3 5>&- | 194 fi >&3 5>&- |
| 195 ) | 195 ) |
| 196 r=$? | 196 r=$? |
| 197 test "$xz_status" -eq 0 || test "$xz_status" -eq 2 || r=2 | 197 test "$xz_status" -eq 0 || test "$xz_status" -eq 2 \ |
| 198 || test "$(kill -l "$xz_status" 2> /dev/null)" = "PIPE" || r=2 |
| 198 test $res -lt $r && res=$r | 199 test $res -lt $r && res=$r |
| 199 done | 200 done |
| 200 exit $res | 201 exit $res |
| OLD | NEW |