Created
July 21, 2019 15:11
-
-
Save adrianparvino/b1d8606ebf4355cd1ba7a66d81045ad5 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
AWS_FILE=$(eval echo "~$SUDO_USER/.aws/credentials") | |
if eval [ -e "$AWS_FILE" ]; then | |
if [ -z "${AWS_PROFILE+UNSET}" ]; then | |
printf 'AWS credentials file(%s) exists. Use [ --no-aws | --aws profile ].' "~$SUDO_USER/.aws/credentials" | |
exit 2 | |
fi | |
if [ ! -z "$AWS_PROFILE" ]; then | |
{ read AWS_ACCESS_KEY_ID; | |
read AWS_SECRET_ACCESS_KEY; | |
} < <(sed -n '/^\['"$AWS_PROFILE"'\]/,/^\[.\+\]/{ # Get section that starts with $AWS_PROFILE | |
s/aws_access_key_id *= *//p; # Print AWS_ACCESS_KEY_ID | |
s/aws_secret_access_key *= *//p # Print AWS_SECRET_ACCESS_KEY | |
}' < "$AWS_FILE") | |
else | |
prompt AWS_ACCESS_KEY_ID | |
prompt AWS_SECRET_ACCESS_KEY SECRET | |
fi | |
else | |
prompt AWS_ACCESS_KEY_ID | |
prompt AWS_SECRET_ACCESS_KEY SECRET | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment