diff options
Diffstat (limited to 'Completion')
-rw-r--r-- | Completion/Debian/Command/_axi-cache | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Completion/Debian/Command/_axi-cache b/Completion/Debian/Command/_axi-cache new file mode 100644 index 000000000..0c137c700 --- /dev/null +++ b/Completion/Debian/Command/_axi-cache @@ -0,0 +1,29 @@ +#compdef axi-cache + +local expl + +_arguments \ + '--version[version]' \ + '(-h --help)'{-h,--help}'[help]' \ + '(-s --sort)'{-s,--sort=}':sort value:('${(j: :)${${(M)${(f)"$(</var/lib/apt-xapian-index/values)"}:#[a-z]*}%% *}}')' \ + '--tags[show tags, not packages]' \ + '*:args:->args' && return 0 + +if (( CURRENT == 2 )); then + _wanted tag expl 'axi-cache commands' \ + compadd help search more last show again +else + case "$words[2]" in + (search|show|again) + _wanted tag expl 'terms/query' \ + compadd -- $($service $words[2] --tabcomplete=plain -- $words[CURRENT]) + ;; + (more|last) + _wanted tag expl 'count' \ + compadd -- 1 2 3 4 5 6 7 8 9 0 + ;; + (*) + _files + ;; + esac +fi |