File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ aws_assume_role_unzip_tmp_credential() {
2828
2929aws_assume_role_remove_tmp_credential () {
3030 assume_role_name_input=$1
31- tmp_credentials_file_zip=${tmp_credentials} /${assume_role_name_input} .zip
31+ tmp_credentials_file_zip=${tmp_credentials} /${assume_role_name_input:? " aws_assume_role_remove_tmp_credential is unset or empty " } .zip
3232 if [ -f " ${tmp_credentials_file_zip} " ]; then
3333 rm -r ${tmp_credentials_file_zip}
3434 fi
@@ -44,7 +44,17 @@ aws_assume_role_get_credentail() {
4444 echo " Running assume-role ${ASSUME_ROLE} "
4545 echo " Remove the credential ${tmp_credentials_file} "
4646 rm -rf ${tmp_credentials_file}
47- assume-role -duration ${aws_assume_role_duration} ${ASSUME_ROLE} > ${tmp_credentials_file}
47+
48+ assume_role_result=" "
49+ while [[ " ${assume_role_result} " == " " ]]; do
50+ assume_role_result=$( assume-role -duration ${aws_assume_role_duration} ${ASSUME_ROLE} )
51+
52+ if [[ " ${assume_role_result} " == " " ]]; then
53+ echo " Assume role couldn't be succesful.Please try again or Ctrl + C to exit"
54+ fi
55+ done
56+
57+ echo $assume_role_result > ${tmp_credentials_file}
4858 empty_file=$( find ${tmp_credentials} -name ${ASSUME_ROLE} -empty)
4959 if [ -z " ${empty_file} " ]; then
5060 zip_tmp_credential
You can’t perform that action at this time.
0 commit comments