forked from STI/Astroport.ONE
un bug it
This commit is contained in:
parent
6011368fb2
commit
c17ee07897
43
12345.sh
43
12345.sh
|
@ -277,16 +277,18 @@ sed -i "s~.000.~.$(printf '%03d' $(echo ${RANDOM} % 18 | bc)).~g" ~/.zen/tmp/cou
|
||||||
[[ $isLAN ]] && WAIT=3 || WAIT=6
|
[[ $isLAN ]] && WAIT=3 || WAIT=6
|
||||||
echo "1ST TRY : ipfs --timeout ${WAIT}s cat /ipfs/$DATAID > ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${APPNAME}/${MOATS}.data.${WHAT}"
|
echo "1ST TRY : ipfs --timeout ${WAIT}s cat /ipfs/$DATAID > ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${APPNAME}/${MOATS}.data.${WHAT}"
|
||||||
ipfs --timeout ${WAIT}s cat /ipfs/$DATAID > ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${APPNAME}/${MOATS}.data.${WHAT}
|
ipfs --timeout ${WAIT}s cat /ipfs/$DATAID > ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${APPNAME}/${MOATS}.data.${WHAT}
|
||||||
|
|
||||||
echo "" > ~/.zen/tmp/.ipfsgw.bad.twt # TODO move in 20h12.sh
|
echo "" > ~/.zen/tmp/.ipfsgw.bad.twt # TODO move in 20h12.sh
|
||||||
|
|
||||||
if [[ ! -s ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${APPNAME}/${MOATS}.data.${WHAT} ]]; then
|
if [[ ! -s ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${APPNAME}/${MOATS}.data.${WHAT} ]]; then
|
||||||
|
|
||||||
echo "IPFS TIMEOUT >>> (°▃▃°) $DATAID STILL MISSING GATEWAY BANGING FOR IT (°▃▃°)"
|
echo "IPFS TIMEOUT >>> (°▃▃°) $DATAID STILL MISSING GATEWAY BANGING FOR IT (°▃▃°)"
|
||||||
array=(https://tube.copylaradio.com/ipfs/:hash https://ipns.co/:hash https://dweb.link/ipfs/:hash https://ipfs.yt/ipfs/:hash https://ipfs.io/ipfs/:hash https://ipfs.fleek.co/ipfs/:hash https://ipfs.best-practice.se/ipfs/:hash https://gateway.pinata.cloud/ipfs/:hash https://gateway.ipfs.io/ipfs/:hash https://cf-ipfs.com/ipfs/:hash https://cloudflare-ipfs.com/ipfs/:hash)
|
array=(https://tube.copylaradio.com/ipfs/:hash https://ipns.co/:hash https://dweb.link/ipfs/:hash https://ipfs.io/ipfs/:hash https://ipfs.fleek.co/ipfs/:hash https://ipfs.best-practice.se/ipfs/:hash https://gateway.pinata.cloud/ipfs/:hash https://gateway.ipfs.io/ipfs/:hash https://cf-ipfs.com/ipfs/:hash https://cloudflare-ipfs.com/ipfs/:hash)
|
||||||
# size=${#array[@]}; index=$(($RANDOM % $size)); echo ${array[$index]} ## TODO CHOOSE RANDOM
|
# size=${#array[@]}; index=$(($RANDOM % $size)); echo ${array[$index]} ## TODO CHOOSE RANDOM
|
||||||
|
|
||||||
# official ipfs best gateway from https://luke.lol/ipfs.php
|
# official ipfs best gateway from https://luke.lol/ipfs.php
|
||||||
for nicegw in ${array[@]}; do
|
for nicegw in ${array[@]}; do
|
||||||
|
|
||||||
[[ $(cat ~/.zen/tmp/.ipfsgw.bad.twt | grep -w $nicegw) ]] && echo "<<< BAD GATEWAY >>> $nicegw" && continue
|
[[ $(cat ~/.zen/tmp/.ipfsgw.bad.twt | grep -w $nicegw) ]] && echo "<<< BAD GATEWAY >>> $nicegw" && continue
|
||||||
gum=$(echo "$nicegw" | sed "s~:hash~$DATAID~g")
|
gum=$(echo "$nicegw" | sed "s~:hash~$DATAID~g")
|
||||||
echo "LOADING $gum"
|
echo "LOADING $gum"
|
||||||
|
@ -294,27 +296,34 @@ echo "" > ~/.zen/tmp/.ipfsgw.bad.twt # TODO move in 20h12.sh
|
||||||
[[ $? != 0 ]] && echo "(✜‿‿✜) $nicegw BYPASSING"; echo
|
[[ $? != 0 ]] && echo "(✜‿‿✜) $nicegw BYPASSING"; echo
|
||||||
|
|
||||||
if [[ -s ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${APPNAME}/${MOATS}.data.${WHAT} ]]; then
|
if [[ -s ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${APPNAME}/${MOATS}.data.${WHAT} ]]; then
|
||||||
MIME=$(mimetype -b ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${APPNAME}/${MOATS}.data.${WHAT})
|
|
||||||
GOAL=$(ipfs add ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${APPNAME}/${MOATS}.data.${WHAT})
|
|
||||||
|
|
||||||
if [[ ${GOAL} != ${DATAID} ]]; then
|
MIME=$(mimetype -b ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${APPNAME}/${MOATS}.data.${WHAT})
|
||||||
echo " (╥☁╥ ) - $nicegw ${WHAT} FORMAT ERROR - (╥☁╥ )"
|
GOAL=$(ipfs add -q ~/.zen/tmp/${IPFSNODEID}/${ASTRONAUTENS}/${APPNAME}/${MOATS}.data.${WHAT})
|
||||||
ipfs pin rm /ipfs/${GOAL}
|
|
||||||
# NOT A JSON AVOID BANISHMENT
|
if [[ ${GOAL} != ${DATAID} ]]; then
|
||||||
echo $nicegw >> ~/.zen/tmp/.ipfsgw.bad.twt
|
echo " (╥☁╥ ) - $nicegw ${WHAT} FORMAT ERROR - (╥☁╥ )"
|
||||||
|
ipfs pin rm /ipfs/${GOAL}
|
||||||
|
# NOT A JSON AVOID BANISHMENT
|
||||||
|
echo $nicegw >> ~/.zen/tmp/.ipfsgw.bad.twt
|
||||||
|
continue
|
||||||
|
|
||||||
|
else
|
||||||
|
## GOT IT !! IPFS ADD
|
||||||
|
ipfs pin add /ipfs/${GOAL}
|
||||||
|
## + TW ADD (new_file_in_astroport.sh)
|
||||||
|
|
||||||
|
echo "(♥‿‿♥) $nicegw OK"; echo
|
||||||
|
break
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo " (⇀‿‿↼) - $nicegw TIMEOUT - (⇀‿‿↼)"
|
||||||
continue
|
continue
|
||||||
else
|
|
||||||
## GOT IT !! IPFS ADD
|
|
||||||
ipfs pin add /ipfs/${GOAL}
|
|
||||||
## + TW ADD
|
|
||||||
echo "(♥‿‿♥) $nicegw OK"; echo
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
echo " (⇀‿‿↼) - $nicegw TIMEOUT - (⇀‿‿↼)"
|
|
||||||
continue
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
fi ## NO DIRECT IPFS - GATEWAY TRY
|
fi ## NO DIRECT IPFS - GATEWAY TRY
|
||||||
|
|
||||||
## REALLY NO FILE FOUND !!!
|
## REALLY NO FILE FOUND !!!
|
||||||
|
|
|
@ -35,7 +35,7 @@ for PLAYER in $(ls -t ~/.zen/game/players/); do
|
||||||
|
|
||||||
## REFRESH ASTRONAUTE TW
|
## REFRESH ASTRONAUTE TW
|
||||||
ASTRONAUTENS=$(ipfs key list -l | grep $PLAYER | cut -d ' ' -f1)
|
ASTRONAUTENS=$(ipfs key list -l | grep $PLAYER | cut -d ' ' -f1)
|
||||||
[[ ! $ASTRONAUTENS || $COINS -lt 0 ]] && echo "WARNING No $PLAYER in keystore or Missing $COINS G1 --" && ASTRONAUTENS=$ASTRONS
|
[[ ! $ASTRONAUTENS ]] && echo "WARNING No $PLAYER in keystore --" && ASTRONAUTENS=$ASTRONS
|
||||||
|
|
||||||
## VISA EMITER STATION MUST ACT ONLY
|
## VISA EMITER STATION MUST ACT ONLY
|
||||||
[[ ! -f ~/.zen/game/players/$PLAYER/enc.secret.dunikey ]] && echo "$PLAYER IPNS KEY NOT MINE CONTINUE -- " \
|
[[ ! -f ~/.zen/game/players/$PLAYER/enc.secret.dunikey ]] && echo "$PLAYER IPNS KEY NOT MINE CONTINUE -- " \
|
||||||
|
|
|
@ -77,7 +77,7 @@ do
|
||||||
ASTRONAUTENS=$(~/.zen/Astroport.ONE/tools/g1_to_ipfs.py ${liking_me})
|
ASTRONAUTENS=$(~/.zen/Astroport.ONE/tools/g1_to_ipfs.py ${liking_me})
|
||||||
echo "==========================="
|
echo "==========================="
|
||||||
echo "${liking_me} IS LIKING ME"
|
echo "${liking_me} IS LIKING ME"
|
||||||
echo "TW ? http://tube.copylaradio?com:8080/ipns/$ASTRONAUTENS "
|
echo "TW ? http://tube.copylaradio.com:8080/ipns/$ASTRONAUTENS "
|
||||||
|
|
||||||
##### CHECKING IF WE LIKE EACH OTHER Ŋ1 LEVEL
|
##### CHECKING IF WE LIKE EACH OTHER Ŋ1 LEVEL
|
||||||
################################## JAKLIS LIKING_ME stars
|
################################## JAKLIS LIKING_ME stars
|
||||||
|
|
|
@ -13,7 +13,7 @@ echo '
|
||||||
# qo-op
|
# qo-op
|
||||||
############# '$MY_PATH/$ME'
|
############# '$MY_PATH/$ME'
|
||||||
########################################################################
|
########################################################################
|
||||||
# Activate / Desactivate ASTROPORT 20h12.sh job & IPFS daemon
|
# Activate / Desactivate ASTROPORT 20h12.process.sh job & IPFS daemon
|
||||||
########################################################################'
|
########################################################################'
|
||||||
# Clean
|
# Clean
|
||||||
rm -f /tmp/mycron /tmp/newcron
|
rm -f /tmp/mycron /tmp/newcron
|
||||||
|
@ -26,7 +26,7 @@ crontab -l > /tmp/mycron
|
||||||
awk -i inplace -v rmv="SHELL" '!index($0,rmv)' /tmp/mycron
|
awk -i inplace -v rmv="SHELL" '!index($0,rmv)' /tmp/mycron
|
||||||
awk -i inplace -v rmv="PATH" '!index($0,rmv)' /tmp/mycron
|
awk -i inplace -v rmv="PATH" '!index($0,rmv)' /tmp/mycron
|
||||||
|
|
||||||
crontest=$(cat /tmp/mycron | grep -F '20h12.sh')
|
crontest=$(cat /tmp/mycron | grep -F '20h12.process.sh')
|
||||||
|
|
||||||
if [[ ! $crontest ]]; then
|
if [[ ! $crontest ]]; then
|
||||||
## HEADER
|
## HEADER
|
||||||
|
@ -34,8 +34,8 @@ if [[ ! $crontest ]]; then
|
||||||
[[ ! $(cat /tmp/mycron | grep -F 'SHELL') ]] && echo "SHELL=/bin/bash" > /tmp/newcron
|
[[ ! $(cat /tmp/mycron | grep -F 'SHELL') ]] && echo "SHELL=/bin/bash" > /tmp/newcron
|
||||||
[[ ! $(cat /tmp/mycron | grep -F 'PATH') ]] && echo "PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin" >> /tmp/newcron
|
[[ ! $(cat /tmp/mycron | grep -F 'PATH') ]] && echo "PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin" >> /tmp/newcron
|
||||||
cat /tmp/mycron >> /tmp/newcron
|
cat /tmp/mycron >> /tmp/newcron
|
||||||
# ADD 20h12.sh line
|
# ADD 20h12.process.sh line
|
||||||
echo "12 20 * * * /bin/bash $MY_PATH/../20h12.sh > /tmp/20h12.log 2>&1" >> /tmp/newcron
|
echo "12 20 * * * /bin/bash $MY_PATH/../20h12.process.sh > /tmp/20h12.log 2>&1" >> /tmp/newcron
|
||||||
crontab /tmp/newcron
|
crontab /tmp/newcron
|
||||||
sudo systemctl enable ipfs
|
sudo systemctl enable ipfs
|
||||||
sudo systemctl start ipfs
|
sudo systemctl start ipfs
|
||||||
|
@ -46,8 +46,8 @@ else
|
||||||
[[ $1 == "ON" ]] && exit 0
|
[[ $1 == "ON" ]] && exit 0
|
||||||
[[ ! $(cat /tmp/mycron | grep -F 'SHELL') ]] && echo "SHELL=/bin/bash" > /tmp/newcron
|
[[ ! $(cat /tmp/mycron | grep -F 'SHELL') ]] && echo "SHELL=/bin/bash" > /tmp/newcron
|
||||||
[[ ! $(cat /tmp/mycron | grep -F 'PATH') ]] && echo "PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin" >> /tmp/newcron
|
[[ ! $(cat /tmp/mycron | grep -F 'PATH') ]] && echo "PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin" >> /tmp/newcron
|
||||||
## REMOVE 20h12.sh line
|
## REMOVE 20h12.process.sh line
|
||||||
cat /tmp/mycron | grep -Ev '20h12.sh' >> /tmp/newcron
|
cat /tmp/mycron | grep -Ev '20h12.process.sh' >> /tmp/newcron
|
||||||
crontab /tmp/newcron
|
crontab /tmp/newcron
|
||||||
sudo systemctl stop ipfs
|
sudo systemctl stop ipfs
|
||||||
sudo systemctl disable ipfs
|
sudo systemctl disable ipfs
|
||||||
|
|
Loading…
Reference in New Issue