Skip to main content

switch to gui auth if it doesn’t work

ID
37e95be
date
2023-07-13 08:42:38+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
dce4d56
message
switch to gui auth if it doesn't work
changed files
1 file, 9 additions

Changed files

aws/_ensure_aws_credentials_are_fresh (1133) → aws/_ensure_aws_credentials_are_fresh (1396)

diff --git a/aws/_ensure_aws_credentials_are_fresh b/aws/_ensure_aws_credentials_are_fresh
index 7138d27..06540b9 100755
--- a/aws/_ensure_aws_credentials_are_fresh
+++ b/aws/_ensure_aws_credentials_are_fresh
@@ -35,3 +35,12 @@ then
   echo "AWS credentials have expired, auto-refreshing..."
   AWS_PROFILE="" aws-azure-login --no-prompt
 fi
+
+EXPIRY_TIMESTAMP=$(get_aws_credentials_expiry_timestamp)
+CURRENT_TIMESTAMP=$(date +%s)
+
+if (( CURRENT_TIMESTAMP - 100 >= EXPIRY_TIMESTAMP ))
+then
+  echo "AWS credentials are still expired, throwing to a GUI prompt"
+  AWS_PROFILE="" aws-azure-login --mode=gui
+fi