ipfs ping loop on FRIENDS
This commit is contained in:
parent
7b6fbd1f9e
commit
6bb241d33a
|
@ -1,11 +1,20 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
################################################################################
|
########################################################################
|
||||||
echo "## IPFS PINGing MY FRIENDS"
|
MY_PATH="`dirname \"$0\"`" # relative
|
||||||
for g1pub in $(ls -t ~/.zen/ipfs/.$IPFSNODEID/FRIENDS/); do
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||||
if [[ $g1pub ]]; then
|
ME="${0##*/}"
|
||||||
friendipfsnodeid=$(~/.zen/astrXbian/zen/tools/g1_to_ipfs.py $g1pub 2>/dev/null)
|
countMErunning=$(ps auxf --sort=+utime | grep -w $ME | grep -v -E 'color=auto|grep' | wc -l)
|
||||||
ipfs ping --timeout=7s -n 3 /ipfs/$friendipfsnodeid 2>/dev/null;
|
[[ $countMErunning -gt 2 ]] && echo "$ME already running $countMErunning time" && exit 0
|
||||||
[[ $? == 0 ]] && ipfs cat /ipns/$friendipfsnodeid/.$friendipfsnodeid/_xbian.zuid && ipfs cat /ipns/$friendipfsnodeid/.$friendipfsnodeid/G1SSB/_g1.gchange_title
|
|
||||||
echo "###########################################"
|
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")
|
||||||
fi
|
fi
|
||||||
|
echo ""
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in New Issue