summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVille Skyttä <ville.skytta@iki.fi>2013-01-12 18:07:52 +0200
committerVille Skyttä <ville.skytta@iki.fi>2013-01-12 18:07:52 +0200
commit9c80d8b5217df396efa44e0eccf94616bf585013 (patch)
tree5a9f03b778fc4a3301fabab3f9b04357c457d907
parent26991e1bf4270a95dfea537b7ea514a1130b65bd (diff)
downloadbash-completion-9c80d8b5217df396efa44e0eccf94616bf585013.tar.gz
tar: Simplify bzip patterns.
-rw-r--r--completions/tar4
1 files changed, 2 insertions, 2 deletions
diff --git a/completions/tar b/completions/tar
index 7bb19df1..d8282f16 100644
--- a/completions/tar
+++ b/completions/tar
@@ -12,7 +12,7 @@ _tar()
return 0
fi
- local tars='@(@(tar|gem|spkg)?(.@(Z|[gx]z|bz?(2)|lzma))|t@([glx]z|bz?(2)))'
+ local tars='@(@(tar|gem|spkg)?(.@(Z|[bgx]z|bz2|lzma))|t@([bglx]z|bz2))'
case ${words[1]} in
--*)
@@ -35,7 +35,7 @@ _tar()
;;
+([^ZzJjy])f)
ext="$tars"
- regex='\(\(tar\|gem\|spkg\)\(\.\(Z\|[gx]z\|bz2\?\|lzma\)\)\?\|t\([glx]z\|bz2\?\)\)'
+ regex='\(\(tar\|gem\|spkg\)\(\.\(Z\|[bgx]z\|bz2\|lzma\)\)\?\|t\([bglx]z\|bz2\)\)'
;;
*[Zz]*f)
ext='@(t?(ar.)|gem.|spkg.)@(gz|Z)'