From c1b1054b8d6b01c85cdfb7a6310986eb049045a7 Mon Sep 17 00:00:00 2001 From: fred Date: Fri, 6 Aug 2021 12:32:21 +0200 Subject: [PATCH] SCAN my FRIENDS --- zen/tools/ping_my_friends_on_ipfs.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/zen/tools/ping_my_friends_on_ipfs.sh b/zen/tools/ping_my_friends_on_ipfs.sh index 0fb7faa..e6e683c 100755 --- a/zen/tools/ping_my_friends_on_ipfs.sh +++ b/zen/tools/ping_my_friends_on_ipfs.sh @@ -11,10 +11,14 @@ echo "## IPFS PINGing MY FRIENDS" for ipfsid in $(cat ~/.zen/ipfs_swarm/.*/.ipfsnodeid); do if [[ $ipfsid != $IPFSNODEID ]]; then echo "TESTING $ipfsid" - ipfs -timeout=7s ping -n5 /p2p/$ipfsid | tail -n 1 - (echo "Station $(ipfs -timeout=10s cat /ipns/$ipfsid/.$ipfsid/_xbian.zuid) [$(cat ~/.zen/ipfs_swarm/.$ipfsid/_xbian.zuid)] : OK" - else - echo "Station $(cat ~/.zen/ipfs_swarm/.$ipfsid/_xbian.zuid) : DEAD") + ipfs -timeout=7s ping -n5 /p2p/$ipfsid 2>/dev/null | tail -n 1 + if [ $? -eq 0 ]; then + zuidonline=$(ipfs -timeout=10s cat /ipns/$ipfsid/.$ipfsid/_xbian.zuid 2>/dev/null) || zuidonline="TIMEOUT" + [[ -f ~/.zen/ipfs_swarm/.$ipfsid/_xbian.zuid ]] && zuidoffline=$(cat ~/.zen/ipfs_swarm/.$ipfsid/_xbian.zuid) || zuidoffline="UNKOWN" + echo "Station $zuidonline [$zuidoffline] : OK" + else + echo "Station $(cat ~/.zen/ipfs_swarm/.$ipfsid/_xbian.zuid) : DEAD" + fi + echo "" fi - echo "" done