From 85e6b157b58a03f4b83de89673a524ea5758fa28 Mon Sep 17 00:00:00 2001 From: Andrea Mistrali Date: Tue, 26 Oct 2021 17:15:26 +0200 Subject: [PATCH] Improve awslogin function --- zsh.d/zshfunctions/awslogin | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/zsh.d/zshfunctions/awslogin b/zsh.d/zshfunctions/awslogin index 7c71c74..ea0bff7 100644 --- a/zsh.d/zshfunctions/awslogin +++ b/zsh.d/zshfunctions/awslogin @@ -1,11 +1,13 @@ -if [[ -z "$1" ]] -then +if [ $1 ]; then + export AWS_DEFAULT_PROFILE=$1 + export AWS_PROFILE=$1 + export AWS_EB_PROFILE=$1 + return +elif [ $AWS_PROFILE ]; then unset AWS_DEFAULT_PROFILE AWS_PROFILE AWS_EB_PROFILE echo AWS profile cleared. return fi -#saml2aws login -a $1 -p $1 -#eval $(saml2aws script -a $1 -p $1 --skip-prompt) -export AWS_DEFAULT_PROFILE=$1 -export AWS_PROFILE=$1 -export AWS_EB_PROFILE=$1 + +echo "Available profiles" +grep profile ~/.aws/config|awk '{print $2}' | sed 's/]//g'