xzdiff: Add support for .lz files.
The other scripts don't need changes for .lz support because in those scripts it is enough that xz supports .lz.
This commit is contained in:
parent
d76c752a6d
commit
3c7860cf49
@ -73,7 +73,7 @@ exec 3>&1
|
|||||||
|
|
||||||
if test $# -eq 1; then
|
if test $# -eq 1; then
|
||||||
case $1 in
|
case $1 in
|
||||||
*[-.]xz | *[-.]lzma | *.t[lx]z)
|
*[-.]xz | *[-.]lzma | *[-.]lz | *.t[lx]z)
|
||||||
;;
|
;;
|
||||||
*[-.]bz2 | *.tbz | *.tbz2)
|
*[-.]bz2 | *.tbz | *.tbz2)
|
||||||
xz1=bzip2;;
|
xz1=bzip2;;
|
||||||
@ -88,7 +88,7 @@ if test $# -eq 1; then
|
|||||||
exit 2;;
|
exit 2;;
|
||||||
esac
|
esac
|
||||||
case $1 in
|
case $1 in
|
||||||
*[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *[-.]lzo | *[-.]zst)
|
*[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *[-.]lz | *[-.]lzo | *[-.]zst)
|
||||||
FILE=`expr "X$1" : 'X\(.*\)[-.][abglmostxzZ2]*$'`;;
|
FILE=`expr "X$1" : 'X\(.*\)[-.][abglmostxzZ2]*$'`;;
|
||||||
*.t[abglx]z)
|
*.t[abglx]z)
|
||||||
FILE=`expr "X$1" : 'X\(.*[-.]t\)[abglx]z$'`ar;;
|
FILE=`expr "X$1" : 'X\(.*[-.]t\)[abglx]z$'`ar;;
|
||||||
@ -117,9 +117,9 @@ elif test $# -eq 2; then
|
|||||||
*[-.]zst | *.tzst) xz2='zstd -q';;
|
*[-.]zst | *.tzst) xz2='zstd -q';;
|
||||||
esac
|
esac
|
||||||
case $1 in
|
case $1 in
|
||||||
*[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | *[-.]lzo | *.tzo | *[-.]zst | *.tzst | -)
|
*[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *[-.]lz | *.t[abglx]z | *.tbz2 | *[-.]lzo | *.tzo | *[-.]zst | *.tzst | -)
|
||||||
case "$2" in
|
case "$2" in
|
||||||
*[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | *[-.]lzo | *.tzo | *[-.]zst | *.tzst | -)
|
*[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *[-.]lz | *.t[abglx]z | *.tbz2 | *[-.]lzo | *.tzo | *[-.]zst | *.tzst | -)
|
||||||
if test "$1$2" = --; then
|
if test "$1$2" = --; then
|
||||||
xz_status=$(
|
xz_status=$(
|
||||||
exec 4>&1
|
exec 4>&1
|
||||||
@ -183,7 +183,7 @@ elif test $# -eq 2; then
|
|||||||
esac;;
|
esac;;
|
||||||
*)
|
*)
|
||||||
case "$2" in
|
case "$2" in
|
||||||
*[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | *[-.]lzo | *.tzo | *[-.]zst | *.tzst | -)
|
*[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *[-.]lz | *.t[abglx]z | *.tbz2 | *[-.]lzo | *.tzo | *[-.]zst | *.tzst | -)
|
||||||
xz_status=$(
|
xz_status=$(
|
||||||
exec 4>&1
|
exec 4>&1
|
||||||
($xz2 -cdf -- "$2" 4>&-; echo $? >&4) 3>&- |
|
($xz2 -cdf -- "$2" 4>&-; echo $? >&4) 3>&- |
|
||||||
|
Loading…
Reference in New Issue
Block a user