mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2025-11-04 21:31:19 +08:00 
			
		
		
		
	It also supports quickly switching AWS profiles defined in ~/.aws/config using the asp alias
		
			
				
	
	
		
			18 lines
		
	
	
		
			354 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			354 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
export AWS_HOME=~/.aws
 | 
						|
 | 
						|
function agp {
 | 
						|
  echo $AWS_DEFAULT_PROFILE
 | 
						|
  
 | 
						|
}
 | 
						|
function asp {
 | 
						|
  export AWS_DEFAULT_PROFILE=$1
 | 
						|
    export RPROMPT="<aws:$AWS_DEFAULT_PROFILE>"
 | 
						|
    
 | 
						|
}
 | 
						|
function aws_profiles {
 | 
						|
  reply=($(grep profile $AWS_HOME/config|sed -e 's/.*profile \([a-zA-Z0-9_-]*\).*/\1/'))
 | 
						|
}
 | 
						|
 | 
						|
compctl -K aws_profiles asp
 | 
						|
source `which aws_zsh_completer.sh`
 |