mirror of
				git://git.code.sf.net/p/zsh/code
				synced 2025-10-31 18:10:56 +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
 |