diff --git a/zen/gchange_INIT.sh b/zen/gchange_INIT.sh index 4e0cbcb..1b14a15 100755 --- a/zen/gchange_INIT.sh +++ b/zen/gchange_INIT.sh @@ -6,7 +6,7 @@ ######################################################################## MY_PATH="`dirname \"$0\"`" # relative MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized -ME="${0##*/}" +ME="${0##*/}" countMErunning=$(ps auxf --sort=+utime | grep -w $ME | grep -v -E 'color=auto|grep' | wc -l) [[ $countMErunning -gt 2 ]] && echo "$ME already running $countMErunning time" && exit 0 @@ -111,7 +111,7 @@ ipfsnodeid=${IamINBOOTSTRAP##*/} ################## AUTO PINNING for BOOTSTRAP [[ $IamBOOTSTRAP ]] && ~/.zen/astrXbian/zen/tools/autoPINfriends.sh -################## AUTO PINNING +################## AUTO PINNING ################## CHECKING WHO GAVE ME STARS @@ -121,7 +121,7 @@ rm -f /tmp/friend_of_mine for liking_me in $(cat /tmp/liking_me | sort | uniq); do - [[ "$liking_me" == "" ]] && continue ## Protect from empty line + [[ "$liking_me" == "" ]] && continue ## Protect from empty line ##### BOOTSTRAP AUTO LIKE BACK (NOT liking Myself) if [[ "$IamBOOTSTRAP" == "$G1PUB" ]]; then echo "I AM A BOOTSTRAP AUTO LIKING $liking_me FRIEND" @@ -138,9 +138,9 @@ do ##### CHECKING IF WE LIKE EACH OTHER (AVOID LIKING MYSELF) ~/.zen/astrXbian/zen/tools/timeout.sh -t 12 ~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://data.gchange.fr" stars -p $liking_me > /tmp/Gstars.json - ## ZOMBIE PROTECTION + ## ZOMBIE PROTECTION [[ "$?" == "0" && ! -f /tmp/Gstars.json ]] && rm -Rf ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/$liking_me && echo "$liking_me is a ZOMBIE..." && continue - + friend_of_mine=$(cat /tmp/Gstars.json | jq -r '.yours'); if [[ "$friend_of_mine" != "null" && "$liking_me" != "$G1PUB" ]] then @@ -154,19 +154,19 @@ do cp /tmp/Gstars.json ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/$liking_me/ && rm -f /tmp/Gstars.json echo "$stars" > ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/$liking_me/stars.level && echo "***** $stars STARS *****" - echo "***** Convert $liking_me to ipfsnodeid *****" - ipfsnodeid=$(~/.zen/astrXbian/zen/tools/g1_to_ipfs.py $liking_me) + echo "***** Convert $liking_me to ipfsnodeid *****" + ipfsnodeid=$(~/.zen/astrXbian/zen/tools/g1_to_ipfs.py $liking_me) echo ${ipfsnodeid} > ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/$liking_me/ipfsnodeid zuid=$(ipfs --timeout=10s cat /ipns/${ipfsnodeid}/.${ipfsnodeid}/_xbian.zuid) - [[ ${zuid} ]] && touch ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/$liking_me/${zuid} - - # SEND jaklis message if tryme.addr is different from last one +# [[ ${zuid} ]] && touch ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/$liking_me/${zuid} + + # SEND jaklis message if tryme.addr is different from last one if [[ $(diff ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr ~/.zen/ipfs/.${IPFSNODEID}/FRIENDS/$liking_me/tryme.addr 2>&1) ]] then - echo "I AM $G1PUB" + echo "I AM $G1PUB" echo "Sending IPFSTRYME message to $liking_me" if [[ -f ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr ]]; then - ~/.zen/astrXbian/zen/tools/timeout.sh -t 12 ~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://data.gchange.fr" send -d $liking_me -t "ipfstryme" -f ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr + ~/.zen/astrXbian/zen/tools/timeout.sh -t 12 ~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://data.gchange.fr" send -d $liking_me -t "ipfstryme" -f ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr else echo 'MISSING ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr' fi @@ -209,9 +209,9 @@ done # Chaque joueur démarre à 100 LOVE au début du JEu. DU = 100 LOVE. # Le compteur de DU de chacun converge chaque jour vers 100 LOVE (prélevant au fort pour redistribuer aux faibles) # amortis temporellement par C² (adapté à la durée de vie moyenne des joueurs de chaque essaim !!). -# Cela ressemble à circuit résonant (RLC) amortis par la durée de vie?! +# Cela ressemble à circuit résonant (RLC) amortis par la durée de vie?! -# https://forum.monnaie-libre.fr/t/etude-commencer-a-la-moyenne/15231/34?u=qoop +# https://forum.monnaie-libre.fr/t/etude-commencer-a-la-moyenne/15231/34?u=qoop # https://forum.monnaie-libre.fr/t/formules-en-referentiel-du-et-m-n/10417