tar: Support *.tar.lz (Debian: #703599).

This commit is contained in:
Ville Skyttä 2013-03-21 18:41:43 +02:00
parent d02d94080d
commit beaba62b34

View File

@ -12,7 +12,7 @@ _tar()
return 0 return 0
fi fi
local tars='@(@(tar|gem|spkg)?(.@(Z|[bgx]z|bz2|lzma))|t@([abglx]z|b?(z)2))' local tars='@(@(tar|gem|spkg)?(.@(Z|[bgx]z|bz2|lz?(ma)))|t@([abglx]z|b?(z)2))'
case ${words[1]} in case ${words[1]} in
--*) --*)
@ -35,7 +35,7 @@ _tar()
;; ;;
+([^ZzJjy])f) +([^ZzJjy])f)
ext="$tars" ext="$tars"
regex='\(\(tar\|gem\|spkg\)\(\.\(Z\|[bgx]z\|bz2\|lzma\)\)\?\|t\([abglx]z\|bz\?2\)\)' regex='\(\(tar\|gem\|spkg\)\(\.\(Z\|[bgx]z\|bz2\|lz\(ma\)\?\)\)\?\|t\([abglx]z\|bz\?2\)\)'
;; ;;
*[Zz]*f) *[Zz]*f)
ext='@(@(t?(ar.)|gem.|spkg.)@(gz|Z)|taz)' ext='@(@(t?(ar.)|gem.|spkg.)@(gz|Z)|taz)'
@ -46,8 +46,8 @@ _tar()
regex='\(\(t\(ar\.\)\?\|gem\.\)bz2\?\|spkg\|tb2\)' regex='\(\(t\(ar\.\)\?\|gem\.\)bz2\?\|spkg\|tb2\)'
;; ;;
*[J]*f) *[J]*f)
ext='@(t?(ar.)|gem.|spkg.)@(lz?(ma)|xz)' ext='@(@(tar|gem|spkg).@(lzma|xz)|t[lx]z)'
regex='\(t\(ar\.\)\?\|gem\.\|spkg\.\)\(lz\(ma\)\?\|xz\)\?' regex='\(\(tar\|gem\|spkg\)\.\(lzma\|xz\)\|t[lx]z\)'
;; ;;
*) *)
_filedir _filedir