From bd6f1336b20da867780d60aea3023338a5d86bdf Mon Sep 17 00:00:00 2001 From: Eduard Veit Date: Thu, 3 Nov 2022 10:44:10 +0100 Subject: [PATCH] fix: delete status file after success --- dynb.sh | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/dynb.sh b/dynb.sh index e27125e..87f2df3 100755 --- a/dynb.sh +++ b/dynb.sh @@ -358,7 +358,6 @@ function analyse_response else infoMessage "The DynDNS update has been executed." debugMessage "Response: $_response" - _errorCounter=0 return 0 fi ;; @@ -771,6 +770,15 @@ function doDomrobotUpdates fi } +function delete_status_file +{ + if test -f "$_statusFile" + then + debugMessage "Delete status file with previous errors" + rm "$_statusFile" + fi +} + function doDynDNS2Updates { changed=0 @@ -786,14 +794,16 @@ function doDynDNS2Updates then debugMessage "checkStatus has no errors, try update" if dynupdate - then debugMessage "DynDNS2 update success" + then + debugMessage "DynDNS2 update success" + delete_status_file else debugMessage "Save new status after dynupdate has failed" setStatus "$_response" "$(date +%s)" $((_errorCounter += 1)) "$DYNB_DYN_DOMAIN" "${DYNB_USERNAME}" "${DYNB_PASSWORD}${DYNB_TOKEN}" fi else debugMessage "Skip DynDNS2 update, checkStatus fetched previous error." fi - else debugMessage "Skip DynDNS2 update, IPs are up to date or there is a connection problem" + else debugMessage "Skip DynDNS2 update, IPs are up to date." fi }