mirror of
				git://git.code.sf.net/p/zsh/code
				synced 2025-11-04 07:21:06 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			566 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			566 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 [[ -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
 |