aboutsummaryrefslogtreecommitdiff
path: root/shells/zsh/files/extra-patch-bsdtar
blob: d33ed3e0bab9f14a30b398d8e7138f0745c191fb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- Completion/Unix/Type/_tar_archive	Mon Jul  4 17:16:10 2005
+++ Completion/Unix/Type/_tar_archive	Tue Jul  5 20:44:52 2005
@@ -14,13 +14,8 @@
 _description files expl 'archive file'
 
 if [[ "$1" = *[urtx]* ]]; then
-  if [[ "$1" = *[zZ]* ]]; then
-    _files "$expl[@]" -g '*.((tar|TAR).(gz|GZ|Z)|tgz)(-.)'
-  elif [[ "$1" = *[Ijy]* ]]; then
-    _files "$expl[@]" -g '*.(tar|TAR).bz2(-.)'
-  else
-    _files "$expl[@]" -g '*.(tar|TAR)(-.)'
-  fi
+# bsdtar/libarchive handle these automagically
+  _files "$expl[@]" -g '*.((tar|TAR|iso|ISO|cpio).(|(gz|GZ|Z|bz2))|tgz|tbz|jar|zip)(-.)'
 else
   _files "$expl[@]"
 fi