clean > 3h UPlanetKeys - flashmem multi refresh -
This commit is contained in:
parent
e467e49980
commit
ca18c6912e
|
@ -12,6 +12,7 @@ ME="${0##*/}"
|
||||||
## LOG into ~/.zen/tmp/_12345.log
|
## LOG into ~/.zen/tmp/_12345.log
|
||||||
exec 2>&1 >> ~/.zen/tmp/_12345.log
|
exec 2>&1 >> ~/.zen/tmp/_12345.log
|
||||||
|
|
||||||
|
echo "=========================="
|
||||||
echo "(◕‿◕ ) ${ME} (◕‿◕ ) "
|
echo "(◕‿◕ ) ${ME} (◕‿◕ ) "
|
||||||
|
|
||||||
## LOCAL
|
## LOCAL
|
||||||
|
@ -36,28 +37,36 @@ MErunning=$(ps axf --sort=+utime | grep -w ${ME} | grep -v -E 'color=auto|grep'
|
||||||
|
|
||||||
echo "(◕‿◕ ) ${ME} starting UPlanet Terraformation _______________________________"
|
echo "(◕‿◕ ) ${ME} starting UPlanet Terraformation _______________________________"
|
||||||
|
|
||||||
|
## COMBINE & SHUFFLE KEYS
|
||||||
combined=("${LWKEYS[@]}" "${LSKEYS[@]}" "${LRKEYS[@]}" "${WKEYS[@]}" "${SKEYS[@]}" "${RKEYS[@]}")
|
combined=("${LWKEYS[@]}" "${LSKEYS[@]}" "${LRKEYS[@]}" "${WKEYS[@]}" "${SKEYS[@]}" "${RKEYS[@]}")
|
||||||
UKEYS=($(echo "${combined[@]}" | tr ' ' '\n' | sort -u))
|
UKEYS=($(echo "${combined[@]}" | tr ' ' '\n' | sort -u))
|
||||||
echo ${#UKEYS[@]} " JOBS..."
|
echo ${#UKEYS[@]} " JOBS..."
|
||||||
|
|
||||||
## STORAGE FOR IPFS GET on UPLANET KEYS
|
## STORAGE FOR IPFS GET UplanetKeyS
|
||||||
mkdir -p ~/.zen/tmp/flashmem
|
mkdir -p ~/.zen/tmp/flashmem
|
||||||
|
|
||||||
|
## Remove flashmem/UplanetKey older than 3 hours
|
||||||
|
find ~/.zen/tmp/flashmem -mmin +180 -exec rm -r {} +
|
||||||
|
|
||||||
floop=0
|
floop=0
|
||||||
medo=0
|
medo=0
|
||||||
|
|
||||||
for key in ${UKEYS[@]}; do
|
for key in ${UKEYS[@]}; do
|
||||||
|
|
||||||
[[ -d ~/.zen/tmp/flashmem/$key ]] \
|
[[ -d ~/.zen/tmp/flashmem/$key ]] \
|
||||||
&& echo "$key already copied" && medo=$((medo +1)) && continue
|
&& echo "$key already copied" && medo=$((medo +1)) && continue
|
||||||
|
|
||||||
mkdir -p ~/.zen/tmp/flashmem/$key
|
mkdir -p ~/.zen/tmp/flashmem/$key
|
||||||
echo "ipfs --timeout 180s get -o ~/.zen/tmp/flashmem/$key /ipns/$key"
|
echo "ipfs --timeout 180s get -o ~/.zen/tmp/flashmem/$key /ipns/$key"
|
||||||
ipfs --timeout 180s get -o ~/.zen/tmp/flashmem/$key /ipns/$key
|
ipfs --timeout 180s get -o ~/.zen/tmp/flashmem/$key /ipns/$key
|
||||||
[[ $? == 0 ]] && medo=$((medo +1)) || rm -Rf ~/.zen/tmp/flashmem/$key
|
[[ $? == 0 ]] && medo=$((medo +1)) || rm -Rf ~/.zen/tmp/flashmem/$key # GOT IT or NOT ?
|
||||||
|
|
||||||
floop=$((floop +1))
|
floop=$((floop +1))
|
||||||
[ $floop -gt 33 ] && break
|
[ $floop -gt 33 ] && break
|
||||||
done
|
|
||||||
|
|
||||||
|
done
|
||||||
|
echo "=========================="
|
||||||
echo "(◕‿◕ ) ${ME} :: $medo SUCCESS missing $floop KEYS from ${#UKEYS[@]} JOBS"
|
echo "(◕‿◕ ) ${ME} :: $medo SUCCESS missing $floop KEYS from ${#UKEYS[@]} JOBS"
|
||||||
|
echo "=========================="
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
@ -286,6 +286,7 @@ Content-Type: application/json; charset=UTF-8
|
||||||
|
|
||||||
if [[ $T2WAIT == 0 || $T2WAIT != $(cat ~/.zen/tmp/random.sleep 2>/dev/null) ]]; then
|
if [[ $T2WAIT == 0 || $T2WAIT != $(cat ~/.zen/tmp/random.sleep 2>/dev/null) ]]; then
|
||||||
(
|
(
|
||||||
|
echo "# AUTO RELAUNCH IN $T2WAIT SECONDS"
|
||||||
echo $T2WAIT > ~/.zen/tmp/random.sleep
|
echo $T2WAIT > ~/.zen/tmp/random.sleep
|
||||||
sleep $T2WAIT && rm ~/.zen/tmp/random.sleep
|
sleep $T2WAIT && rm ~/.zen/tmp/random.sleep
|
||||||
curl -s "http://127.0.0.1:12345"
|
curl -s "http://127.0.0.1:12345"
|
||||||
|
@ -311,16 +312,16 @@ Content-Type: application/json; charset=UTF-8
|
||||||
#####################################################################
|
#####################################################################
|
||||||
if [[ ${arr[0]} != "" ]]; then
|
if [[ ${arr[0]} != "" ]]; then
|
||||||
|
|
||||||
## CHECK URL CONSISTENCY ( G1PUB=IPNSPUB is right ? )
|
## CHECK URL CONSISTENCY ( do we get G1PUB=IPNSPUB right ? )
|
||||||
GPUB=${arr[0]}
|
GPUB=${arr[0]}
|
||||||
ASTROTOIPFS=$(${MY_PATH}/tools/g1_to_ipfs.py ${arr[0]} 2>/dev/null)
|
ASTROTOIPFS=$(${MY_PATH}/tools/g1_to_ipfs.py ${arr[0]} 2>/dev/null)
|
||||||
|
|
||||||
if [[ "${ASTROTOIPFS}" == "${arr[1]}" && ${ASTROTOIPFS} != "" && ${arr[1]} != "" ]]; then
|
if [[ "${ASTROTOIPFS}" == "${arr[1]}" && ${ASTROTOIPFS} != "" && ${arr[1]} != "" ]]; then
|
||||||
## WE SPEAK THE SAME PROTOCOL
|
## WE SPEAK THE SAME PROTOCOL
|
||||||
echo "MAJOR TOM TO GROUD CONTROL"
|
|
||||||
echo "WE HAVE A STATION ${GPUB} CONTACT"
|
echo "WE HAVE A STATION ${GPUB} CONTACT"
|
||||||
(
|
(
|
||||||
mkdir -p ~/.zen/tmp/swarm/${ASTROTOIPFS}
|
mkdir -p ~/.zen/tmp/swarm/${ASTROTOIPFS}
|
||||||
|
echo "<<< MAJOR TOM TO GROUND CONTROL >>>"
|
||||||
echo "UPSYNC TO ~/.zen/tmp/swarm/${ASTROTOIPFS}"
|
echo "UPSYNC TO ~/.zen/tmp/swarm/${ASTROTOIPFS}"
|
||||||
ipfs --timeout 180s get -o ~/.zen/tmp/swarm/${ASTROTOIPFS} /ipns/${ASTROTOIPFS}
|
ipfs --timeout 180s get -o ~/.zen/tmp/swarm/${ASTROTOIPFS} /ipns/${ASTROTOIPFS}
|
||||||
) &
|
) &
|
||||||
|
|
Loading…
Reference in New Issue