From 0c9299bb8d29410b2d5275f6c7b707b3fae28573 Mon Sep 17 00:00:00 2001 From: fred Date: Thu, 7 Dec 2023 01:06:17 +0100 Subject: [PATCH] CLEAN OLD ${znod} --- _12345.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_12345.sh b/_12345.sh index a1a2104c..e24ca569 100755 --- a/_12345.sh +++ b/_12345.sh @@ -134,7 +134,7 @@ while true; do if [[ $(diff ~/.zen/tmp/swarm/_${ipfsnodeid}/_MySwarm.moats ~/.zen/tmp/swarm/${ipfsnodeid}/_MySwarm.moats) || $(cat ~/.zen/tmp/swarm/${ipfsnodeid}/_MySwarm.moats 2>/dev/null) == "" ]]; then rm -Rf ~/.zen/tmp/swarm/${ipfsnodeid} mv ~/.zen/tmp/swarm/_${ipfsnodeid} ~/.zen/tmp/swarm/${ipfsnodeid} - echo "UPDATED : ~/.zen/tmp/swarm/${ipfsnodeid}" + echo "UPDATED : ~/.zen/tmp/swarm/${ipfsnodeid}" else echo "TimeStamp unchanged : $(cat ~/.zen/tmp/swarm/${ipfsnodeid}/_MySwarm.moats)" rm -Rf ~/.zen/tmp/swarm/_${ipfsnodeid}/ @@ -174,6 +174,16 @@ while true; do echo "____________ KNOW ${znod}" # TODO : SPEEDUP REFRESH COMPARE _MySwarm.moats AND KEEP LASTEST fi + + ZMOATS=$(cat ~/.zen/tmp/swarm/${znod}/_MySwarm.moats) + MOATS_SECONDS=$(${MY_PATH}/tools/MOATS2seconds.sh ${MOATS}) + ZMOATS_SECONDS=$(${MY_PATH}/tools/MOATS2seconds.sh ${ZMOATS}) + DIFF_SECONDS=$((MOATS_SECONDS - ZMOATS_SECONDS)) + if [ ${DIFF_SECONDS} -gt $(( 3 * 24 * 60 * 60 )) ]; then + echo "STATION IS STUCK... FOR TOO LONG... REMOVING FROM SWARM" + rm -Rf ~/.zen/tmp/swarm/${znod}/ + fi + done echo "============================================"