File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env bash
2
- set -x
3
- set -v
4
-
5
2
set -o errexit # abort on nonzero exit status
6
- set -o nounset # abort on unbound variable
7
3
set -o pipefail # don't hide errors within pipes
8
4
9
5
#
@@ -25,16 +21,21 @@ if [ ${#missing_auth_vars[@]} -ne 0 ]
25
21
then
26
22
echo " Did not find values for:"
27
23
printf ' %q\n' " ${missing_vars[@]} "
28
- echo " Will assume they are in credentials file"
24
+ echo " Will assume they are in credentials file or not needed "
29
25
else
30
26
echo " Creating credentials file"
31
27
# Create the directory....
32
28
mkdir -p ~ /.aws
33
29
CREDS=~ /.aws/credentials
34
30
echo " [default]" > $CREDS
35
31
echo " aws_access_key_id=$AWS_ACCESS_KEY_ID " >> $CREDS
36
- echo " aws_secret_access_key=$AWS_SECRET_ACCESS_KEY " >> $CREDS
37
- echo " aws_session_token=$AWS_SESSION_TOKEN " >> $CREDS
32
+ echo " aws_secret_access_key=$AWS_SECRET_ACCESS_KEY " >> $CREDS
33
+ # This is if we have non-temp credentials...
34
+ if [[ -z " ${AWS_SESSION_TOKEN+x} " ]]; then
35
+ echo " Variable AWS_SESSION_TOKEN was unset; not adding to credentials"
36
+ else
37
+ echo " aws_session_token=$AWS_SESSION_TOKEN " >> $CREDS
38
+ fi
38
39
39
40
fi
40
41
You can’t perform that action at this time.
0 commit comments