1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-04 22:51:42 +02:00
zsh/Completion/Unix/Command/_kvno
2015-08-12 18:06:03 +02:00

23 lines
542 B
Text

#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 compset -P host/; then
_hosts && ret=0
else
_alternative \
'users:user:_users' \
'services:service:compadd -S/ host' && ret=0
fi
fi
return ret