diff options
author | Ville Skyttä <ville.skytta@iki.fi> | 2013-03-21 18:41:43 +0200 |
---|---|---|
committer | Ville Skyttä <ville.skytta@iki.fi> | 2013-03-21 18:47:31 +0200 |
commit | beaba62b346bc588d1f9466f338f64073ad2716f (patch) | |
tree | f3cb9fa4b98bfbe16c74134ce1b5702a7067d002 | |
parent | d02d94080d950768bfeb8c830a678da55549f824 (diff) | |
download | bash-completion-beaba62b346bc588d1f9466f338f64073ad2716f.tar.gz |
tar: Support *.tar.lz (Debian: #703599).
-rw-r--r-- | completions/tar | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/completions/tar b/completions/tar index 3d76efb6..374e0692 100644 --- a/completions/tar +++ b/completions/tar @@ -12,7 +12,7 @@ _tar() return 0 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 --*) @@ -35,7 +35,7 @@ _tar() ;; +([^ZzJjy])f) 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) ext='@(@(t?(ar.)|gem.|spkg.)@(gz|Z)|taz)' @@ -46,8 +46,8 @@ _tar() regex='\(\(t\(ar\.\)\?\|gem\.\)bz2\?\|spkg\|tb2\)' ;; *[J]*f) - ext='@(t?(ar.)|gem.|spkg.)@(lz?(ma)|xz)' - regex='\(t\(ar\.\)\?\|gem\.\|spkg\.\)\(lz\(ma\)\?\|xz\)\?' + ext='@(@(tar|gem|spkg).@(lzma|xz)|t[lx]z)' + regex='\(\(tar\|gem\|spkg\)\.\(lzma\|xz\)\|t[lx]z\)' ;; *) _filedir |