Fix exit code for mismatches after r333013.
The -c flag still does the wrong thing versus the older version due to lack of pipefail support. Reported by: antoine
This commit is contained in:
parent
e359471b48
commit
931a95a66b
@ -138,19 +138,21 @@ then
|
||||
fi
|
||||
fi
|
||||
|
||||
ret=0
|
||||
# call grep ...
|
||||
if [ $# -lt 1 ]
|
||||
then
|
||||
# ... on stdin
|
||||
${cattool} ${catargs} - | ${grep} ${grep_args} -- "${pattern}" -
|
||||
${cattool} ${catargs} - | ${grep} ${grep_args} -- "${pattern}" - || ret=$?
|
||||
else
|
||||
# ... on all files given on the command line
|
||||
if [ ${silent} -lt 1 -a $# -gt 1 ]; then
|
||||
grep_args="-H ${grep_args}"
|
||||
fi
|
||||
for file; do
|
||||
${cattool} ${catargs} -- "${file}" | ${grep} --label="${file}" ${grep_args} -- "${pattern}" -
|
||||
${cattool} ${catargs} -- "${file}" |
|
||||
${grep} --label="${file}" ${grep_args} -- "${pattern}" - || ret=$?
|
||||
done
|
||||
fi
|
||||
|
||||
exit 0
|
||||
exit ${ret}
|
||||
|
Loading…
Reference in New Issue
Block a user