File: _kvno

package info (click to toggle)
zsh-beta 4.3.6-dev-0%2B20080723-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 14,752 kB
  • ctags: 7,403
  • sloc: ansic: 90,889; sh: 5,568; makefile: 836; perl: 745; awk: 381; sed: 16
file content (24 lines) | stat: -rw-r--r-- 566 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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