From d1103e612050c393a5bbcc3ce9db6a67046a85ff Mon Sep 17 00:00:00 2001 From: Joe Tretter Date: Mon, 27 May 2024 11:23:20 -0500 Subject: [PATCH] refresh token overwrite error handling to prevent destruction of valid token in file if something fails --- getNewAccessToken.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/getNewAccessToken.sh b/getNewAccessToken.sh index 863bcc1..d476480 100755 --- a/getNewAccessToken.sh +++ b/getNewAccessToken.sh @@ -13,9 +13,15 @@ if [[ $? -ne 0 ]]; then systemd-cat -t "`basename $0`" -p err <<< ${errMsg} >&2 echo "${errMsg}" curl -d "" -X POST "https://deadswitch.kawomi.com/api/v1?topic=trade.schwab.error.getNewAccessToken&secs=1&email=joe@kawomi.com" + exit 1 fi #echo Access Token: $( refresh_token.dat + +# I have not seen it change, but let's see if they give us a new one before expiry... +# after all they send it so we should probably process it. +jq -e -r .refresh_token temp/accessTokenReqResp.$$.json > temp/refresh_token.dat +if [[ $? -eq 0 ]]; then + mv temp/refresh_token.dat refresh_token.dat +fi #echo Refresh Token: $(