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