mirror of
git://git.code.sf.net/p/zsh/code
synced 2024-11-20 05:53:52 +01:00
moved to Completion/Unix/Type/_tar_archive
This commit is contained in:
parent
373aeadf6c
commit
3e2f534ef4
@ -1,26 +0,0 @@
|
||||
#autoload
|
||||
|
||||
# This is used to generate filenames usable as a tar archive. This may
|
||||
# get one argument, a collection of tar option characters that may be
|
||||
# used to find out what kind of filename is needed. If no argument is
|
||||
# given but the parameter `_tar_cmd' is set, that is used.
|
||||
# If your version of `tar' supports this you may want to complete
|
||||
# things like `host:file' or `user@host:file' here.
|
||||
|
||||
local expl
|
||||
|
||||
[[ $# -eq 0 && $+_tar_cmd -ne 0 ]] && set "$_tar_cmd"
|
||||
|
||||
_description files expl 'archive file'
|
||||
|
||||
if [[ "$1" = *[tx]* ]]; 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
|
||||
else
|
||||
_files "$expl[@]"
|
||||
fi
|
Loading…
Reference in New Issue
Block a user