From 3d44af8b837d6b4d2e27b6b332d0a3edc721d9c3 Mon Sep 17 00:00:00 2001 From: fred Date: Wed, 3 Jan 2024 17:46:04 +0100 Subject: [PATCH] SECTOR SENDS GRATITUDE TO PUBLISHING PLAYER --- tools/RSS2UPlanetTW.sh | 42 +++++++++++++++++++++++++++++++++++------- 1 file changed, 35 insertions(+), 7 deletions(-) diff --git a/tools/RSS2UPlanetTW.sh b/tools/RSS2UPlanetTW.sh index 234df431..eea4a01a 100755 --- a/tools/RSS2UPlanetTW.sh +++ b/tools/RSS2UPlanetTW.sh @@ -20,11 +20,18 @@ INDEX=$4 [[ ! -d ~/.zen/tmp/${MOATS}/${SECTOR}/ ]] && echo "BAD UPLANET CONTEXT" && exit 1 [[ ! -s ${INDEX} ]] && echo "BAD TW INDEX" && exit 1 -echo "SECTOR TW INSERTING" ${RSS} -## NEW RULE. ONLY 2 SIGNATURES TIDDLERS COMES UP +## EXTRACT PLAYER FROM RSS FILE NAME +PLAYER=$(echo ${RSS} | rev | cut -d '/' -f 1 | rev | sed "s~.rss.json~~g") +$($MY_PATH/../tools/search_for_this_email_in_players.sh ${EMAIL}) ## GET PLAYER INFORMATION +echo "export ASTROPORT=${ASTROPORT} ASTROTW=${ASTROTW} ASTROG1=${ASTROG1} ASTROMAIL=${EMAIL} ASTROFEED=${FEEDNS}" +echo "================================================================== +SECTOR ${SECTOR} TW INSERTING ${PLAYER} +${RSS} +==================================================================" cat "${RSS}" | jq 'sort_by(.created) | reverse | .[]' | jq -r '.title' > ~/.zen/tmp/${MOATS}/tiddlers.list - +## +gloops=0 while read title; do [[ ${floop} -gt 2 ]] && echo "0lder Tiddlers are similaR... BREAK" && break @@ -50,14 +57,14 @@ while read title; do [[ -s ~/.zen/tmp/${MOATS}/${SECTOR}.html ]] \ && rm ${INDEX} \ + && ((gloops++)) \ && mv ~/.zen/tmp/${MOATS}/${SECTOR}.html ${INDEX} \ - && echo "SECTOR TW INSERTED ${title}" + && echo "SECTOR (${gloops}) : ${title}" else ## SAME TIDDLER echo "TIDDLER WITH TITLE $title ALREADY EXISTS..." - # IS IT FROM SAME PLAYER cat ~/.zen/tmp/${MOATS}/TMP.json | jq -rc ".[] | select(.title == \"$title\")" > ~/.zen/tmp/${MOATS}/INSIDE.json cat "${RSS}" | jq -rc ".[] | select(.title == \"$title\")" > ~/.zen/tmp/${MOATS}/NEW.json @@ -70,6 +77,7 @@ while read title; do floop=1 ## TODO EXTEND CONTROL TO text & ipfs & _canonical_url +## NEED SIGNATURES & TIDDLER SIMILARITY TO COME UP ## CHECK FOR EMAIL SIGNATURES DIFFERENCE NTAGS=$(cat ~/.zen/tmp/${MOATS}/NEW.json | jq -r .tags) @@ -82,8 +90,6 @@ while read title; do I=${#IEMAILS[@]} echo "Inside Tiddler signatures : ${IEMAILS[*]}" - ## NB: COULD NEED SORTING (TODO) - if [[ "${NEMAILS[*]}" != "${IEMAILS[*]}" ]]; then ## SEARCH FOR DIFFERENCE IN EMAIL SIGNATURES TAGS @@ -170,10 +176,32 @@ To Refuse
&& rm ${INDEX} \ && mv ~/.zen/tmp/${MOATS}/${SECTOR}.html ${INDEX} + ## TODO : NEWER EMAIL SENDS N GRATITUDE TO ALL PLAYER + # can use G1PalPay WISH sending it tho 1st, relaying to others... + fi fi done < ~/.zen/tmp/${MOATS}/tiddlers.list + +################################################ +## SECTOR SENDS GRATITUDE TO PUBLISHING PLAYER +################################################### + +if [[ ${gloups} -gt 0 && ${ASTROG1} ]]; then + # GENERATE SECTOR PIVATE KEY ################################ + ${MY_PATH}/../tools/keygen -t duniter -o ~/.zen/tmp/${MOATS}/sector.dunikey "${UPLANETNAME}${SECTOR}" "${UPLANETNAME}${SECTOR}" + ############################################################## + GRATITUDE=$($MY_PATH/../tools/getcoins_from_gratitude_box.sh) + G1AMOUNT=$(echo "$GRATITUDE / 10" | bc -l | xargs printf "%.2f" ) + echo "***** SECTOR $SECTOR *************************************" + echo "SEND ${GRATITUDE} ZEN = ${G1AMOUNT} G1 + to ${PLAYER} WALLET ${ASTROG1}" + echo "************************************************************" + ${MY_PATH}/../tools/PAY4SURE.sh ~/.zen/tmp/${MOATS}/sector.dunikey "${G1AMOUNT}" "${ASTROG1}" "THANKS ${gloops} GLOOPS" + ################################################ GRATITUDE SENT +fi + exit 0