diff options
author | Paul Ackersviller <packersv@users.sourceforge.net> | 2007-05-06 03:24:22 +0000 |
---|---|---|
committer | Paul Ackersviller <packersv@users.sourceforge.net> | 2007-05-06 03:24:22 +0000 |
commit | 788a7c8143ef92d8ee534468c6405c337aa0a293 (patch) | |
tree | 7778bb458760fb9251079a46c76c147c0b5dcee3 /Completion/Unix/Command | |
parent | 78e5da3faf11b21954967d074540f3b75dc578b0 (diff) | |
download | zsh-788a7c8143ef92d8ee534468c6405c337aa0a293.tar.gz zsh-788a7c8143ef92d8ee534468c6405c337aa0a293.tar.xz zsh-788a7c8143ef92d8ee534468c6405c337aa0a293.zip |
Merge of workers/{21382,21393}.
Diffstat (limited to 'Completion/Unix/Command')
-rw-r--r-- | Completion/Unix/Command/_kvno | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Completion/Unix/Command/_kvno b/Completion/Unix/Command/_kvno new file mode 100644 index 000000000..285aab3c8 --- /dev/null +++ b/Completion/Unix/Command/_kvno @@ -0,0 +1,24 @@ +#compdef kvno + +local curcontext="$curcontext" state line ret=1 + +_arguments -C \ + '(-4)-c[specify credentials cache to use]:cache:_files' \ + '(-4)-e[specify encryption type]:encryption type' \ + '-q[suppress printing]' \ + '(- :)-h[display help information]' \ + '(-c -e)-4[kerberos 4 tickets]' \ + ':principal:->principal' && ret=0 + +if [[ $state = principal ]]; then + if [[ -prefix host/ ]]; then + compset -P host/ + _hosts && ret=0 + else + _alternative \ + 'users:user:_users' \ + 'services:service:compadd -S/ host' && ret=0 + fi +fi + +return ret |