Skip to content

Commit e179b2c

Browse files
committed
Adds support for AWS CLI profiles with hyphens
1 parent db28d56 commit e179b2c

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

mfa.sh

+2-4
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,14 @@ if [[ $# -ne 1 && $# -ne 2 ]]; then
3131
fi
3232

3333
echo "Reading config..."
34-
if [ -r ~/mfa.cfg ]; then
35-
. ~/mfa.cfg
36-
else
34+
if [ ! -r ~/mfa.cfg ]; then
3735
echo "No config found. Please create your mfa.cfg. See README.txt for more info."
3836
exit 2
3937
fi
4038

4139
AWS_CLI_PROFILE=${2:-default}
4240
MFA_TOKEN_CODE=$1
43-
ARN_OF_MFA=${!AWS_CLI_PROFILE}
41+
ARN_OF_MFA=$(grep "^$AWS_CLI_PROFILE" ~/mfa.cfg | cut -d '=' -f2- | tr -d '"')
4442

4543
echo "AWS-CLI Profile: $AWS_CLI_PROFILE"
4644
echo "MFA ARN: $ARN_OF_MFA"

0 commit comments

Comments
 (0)