mirror of
https://git.tukaani.org/xz.git
synced 2025-02-17 14:08:12 +00:00
xzless: Use --show-preproc-errors with "less" 632 and newer.
This makes "less" show a warning if a decompression error occurred. (cherry picked from commit fd0692b0525e6c26b496492be9e2c865cab734f8) (cherry picked from commit 5e7a8c0869d9b4c32c34d70b48b0935721aa37fd)
This commit is contained in:
parent
74d36a57c5
commit
3af41a23c4
@ -47,13 +47,20 @@ if test "${LESSMETACHARS+set}" != set; then
|
||||
LESSMETACHARS="$space$tab$nl'"';*?"()<>[|&^`#\$%=~'
|
||||
fi
|
||||
|
||||
if test "$(less -V | { read _ ver _ && echo ${ver%%.*}; })" -ge 429; then
|
||||
VER=$(less -V | { read _ ver _ && echo ${ver%%.*}; })
|
||||
if test "$VER" -ge 429; then
|
||||
# less 429 or later: LESSOPEN pipe will be used on
|
||||
# standard input if $LESSOPEN begins with |-.
|
||||
LESSOPEN="|-$xz -cdfqQ -- %s"
|
||||
else
|
||||
LESSOPEN="|$xz -cdfqQ -- %s"
|
||||
fi
|
||||
|
||||
SHOW_PREPROC_ERRORS=
|
||||
if test "$VER" -ge 632; then
|
||||
SHOW_PREPROC_ERRORS=--show-preproc-errors
|
||||
fi
|
||||
|
||||
export LESSMETACHARS LESSOPEN
|
||||
|
||||
exec less "$@"
|
||||
exec less $SHOW_PREPROC_ERRORS "$@"
|
||||
|
Loading…
x
Reference in New Issue
Block a user