some corrections and better behaviour
This commit is contained in:
parent
e96fabb97d
commit
5b6e2473e5
|
@ -48,7 +48,7 @@ echo ${SECTORS[@]}
|
||||||
for SECTOR in ${SECTORS[@]}; do
|
for SECTOR in ${SECTORS[@]}; do
|
||||||
|
|
||||||
echo "SECTOR ${SECTOR}"
|
echo "SECTOR ${SECTOR}"
|
||||||
mkdir -p ~/.zen/tmp/${MOATS}/${SECTOR}/CHAIN
|
mkdir -p ~/.zen/tmp/${MOATS}/${SECTOR}/CHAIN/
|
||||||
|
|
||||||
##############################################################
|
##############################################################
|
||||||
SECTORG1PUB=$(${MY_PATH}/../tools/keygen -t duniter "${SECTOR}" "${SECTOR}")
|
SECTORG1PUB=$(${MY_PATH}/../tools/keygen -t duniter "${SECTOR}" "${SECTOR}")
|
||||||
|
@ -83,17 +83,20 @@ for SECTOR in ${SECTORS[@]}; do
|
||||||
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||||
## CONTROL ACTINGNODE SWAPPING
|
## CONTROL ACTINGNODE SWAPPING
|
||||||
UREFRESH="${HOME}/.zen/tmp/${MOATS}/${SECTOR}/CHAIN/SECTOR.refresher"
|
UREFRESH="${HOME}/.zen/tmp/${MOATS}/${SECTOR}/CHAIN/SECTOR.refresher"
|
||||||
ALLNODES=($(cat ${UREFRESH} 2>/dev/null)) # ${ALLNODES[@]}
|
ALLNODES=($(cat ${UREFRESH} | grep -v '^[[:space:]]*$' 2>/dev/null)) # ${ALLNODES[@]} without empty line
|
||||||
STRAPS=($(cat ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | grep -Ev "#" | rev | cut -d '/' -f 1 | rev | grep -v '^[[:space:]]*$')) ## ${STRAPS[@]}
|
STRAPS=($(cat ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | grep -Ev "#" | rev | cut -d '/' -f 1 | rev | grep -v '^[[:space:]]*$')) ## ${STRAPS[@]}
|
||||||
|
|
||||||
if [[ ${ALLNODES[@]} == "" ]]; then
|
if [[ ${ALLNODES[@]} == "" ]]; then
|
||||||
for STRAP in ${STRAPS[@]}; do
|
for STRAP in ${STRAPS[@]}; do
|
||||||
echo ${STRAP} >> ${UREFRESH} ## FILL UMAP.refresher file with all STRAPS
|
echo ${STRAP} >> ${UREFRESH} ## FILL SECTOR.refresher file with all STRAPS
|
||||||
done
|
done
|
||||||
ALLNODES=($(cat ${UREFRESH} 2>/dev/null)) # ${ALLNODES[@]}
|
ALLNODES=($(cat ${UREFRESH} 2>/dev/null)) # ${ALLNODES[@]}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ACTINGNODE=${ALLNODES[1]} ## FIST NODE IN UMAP.refresher
|
ACTINGNODE=${ALLNODES[0]} ## FIST NODE IN SECTOR.refresher
|
||||||
|
|
||||||
|
## IN CASE OLD BOOSTRAP IS STILL IN CHARGE - CHOOSE 1ST STRAP -
|
||||||
|
[[ ! $(echo ${STRAPS[@]} | grep ${ACTINGNODE}) ]] && ACTINGNODE=${STRAPS[0]}
|
||||||
|
|
||||||
[[ "${ACTINGNODE}" != "${IPFSNODEID}" ]] \
|
[[ "${ACTINGNODE}" != "${IPFSNODEID}" ]] \
|
||||||
&& echo ">> ACTINGNODE=${ACTINGNODE} is not ME - CONTINUE -" \
|
&& echo ">> ACTINGNODE=${ACTINGNODE} is not ME - CONTINUE -" \
|
||||||
|
@ -101,7 +104,7 @@ for SECTOR in ${SECTORS[@]}; do
|
||||||
|
|
||||||
### NEXT REFRESHER SHUFFLE
|
### NEXT REFRESHER SHUFFLE
|
||||||
for STRAP in ${STRAPS[@]}; do
|
for STRAP in ${STRAPS[@]}; do
|
||||||
echo ${STRAP} > ${UREFRESH} ## FILL UMAP.refresher file with all STRAPS
|
echo ${STRAP} > ${UREFRESH} ## RESET SECTOR.refresher file with actual STRAPS
|
||||||
done
|
done
|
||||||
# SHUFFLE UMAP.refresher
|
# SHUFFLE UMAP.refresher
|
||||||
cat ${UREFRESH} | sort | uniq | shuf > ${UREFRESH}.shuf
|
cat ${UREFRESH} | sort | uniq | shuf > ${UREFRESH}.shuf
|
||||||
|
@ -123,23 +126,20 @@ for SECTOR in ${SECTORS[@]}; do
|
||||||
RSSNODE=($(ls ~/.zen/tmp/${IPFSNODEID}/UPLANET/_${SLAT}*_${SLON}*/RSS/*.rss.json 2>/dev/null))
|
RSSNODE=($(ls ~/.zen/tmp/${IPFSNODEID}/UPLANET/_${SLAT}*_${SLON}*/RSS/*.rss.json 2>/dev/null))
|
||||||
NL=${#RSSNODE[@]}
|
NL=${#RSSNODE[@]}
|
||||||
|
|
||||||
for RSS in ${RSSNODE[@]}; do
|
|
||||||
|
|
||||||
${MY_PATH}/../tools/RSS2UPlanetTW.sh "${RSS}" "${SECTOR}" "${MOATS}" "${INDEX}"
|
|
||||||
|
|
||||||
done
|
|
||||||
|
|
||||||
RSSWARM=($(ls ~/.zen/tmp/swarm/12D*/UPLANET/_${SLAT}*_${SLON}*/RSS/*.rss.json 2>/dev/null))
|
RSSWARM=($(ls ~/.zen/tmp/swarm/12D*/UPLANET/_${SLAT}*_${SLON}*/RSS/*.rss.json 2>/dev/null))
|
||||||
NS=${#RSSWARM[@]}
|
NS=${#RSSWARM[@]}
|
||||||
|
|
||||||
for RSS in ${RSSWARM[@]}; do
|
combinedrss=("${RSSNODE[@]}" "${RSSWARM[@]}")
|
||||||
|
RSSALL=($(echo "${combinedrss[@]}" | tr ' ' '\n' | sort -u))
|
||||||
|
|
||||||
|
for RSS in ${RSSALL[@]}; do
|
||||||
|
|
||||||
${MY_PATH}/../tools/RSS2UPlanetTW.sh "${RSS}" "${SECTOR}" "${MOATS}" "${INDEX}"
|
${MY_PATH}/../tools/RSS2UPlanetTW.sh "${RSS}" "${SECTOR}" "${MOATS}" "${INDEX}"
|
||||||
|
|
||||||
done
|
done
|
||||||
##############################################################
|
|
||||||
|
|
||||||
TOTL=$((${NL}+${NS}))
|
TOTL=$((${NL}+${NS}))
|
||||||
|
##############################################################
|
||||||
|
|
||||||
echo "Number of RSS : "${TOTL}
|
echo "Number of RSS : "${TOTL}
|
||||||
rm ~/.zen/tmp/${MOATS}/${SECTOR}/N_RSS*
|
rm ~/.zen/tmp/${MOATS}/${SECTOR}/N_RSS*
|
||||||
|
@ -156,12 +156,12 @@ echo "Number of RSS : "${TOTL}
|
||||||
######################################################
|
######################################################
|
||||||
|
|
||||||
(
|
(
|
||||||
echo "PUBLISHING ${SECTOR} ${myIPFS}/ipns/${SECTORNS}"
|
echo "_____PUBLISHING ${SECTOR} ${myIPFS}/ipns/${SECTORNS}"
|
||||||
start=`date +%s`
|
start=`date +%s`
|
||||||
ipfs name publish -k ${SECTORG1PUB} /ipfs/${IPFSPOP}
|
ipfs name publish -k ${SECTORG1PUB} /ipfs/${IPFSPOP}
|
||||||
ipfs key rm ${SECTORG1PUB} > /dev/null 2>&1
|
ipfs key rm ${SECTORG1PUB} > /dev/null 2>&1
|
||||||
end=`date +%s`
|
end=`date +%s`
|
||||||
echo "(SECTOR) PUBLISH time was "`expr $end - $start` seconds.
|
echo "_____SECTOR${SECTOR} PUBLISH time was "`expr $end - $start` seconds.
|
||||||
) &
|
) &
|
||||||
|
|
||||||
######################################################
|
######################################################
|
||||||
|
|
|
@ -106,10 +106,10 @@ mkdir ~/.zen/tmp/${MOATS}
|
||||||
ALLNODES=($(cat ${UREFRESH} 2>/dev/null)) # ${ALLNODES[@]}
|
ALLNODES=($(cat ${UREFRESH} 2>/dev/null)) # ${ALLNODES[@]}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ACTINGNODE=${ALLNODES[1]} ## FIST NODE IN UMAP.refresher
|
ACTINGNODE=${ALLNODES[0]} ## FIST NODE IN UMAP.refresher
|
||||||
|
|
||||||
## IN CASE OLD BOOSTRAP IS STILL IN CHARGE - CHOOSE 1ST STRAP -
|
## IN CASE OLD BOOSTRAP IS STILL IN CHARGE - CHOOSE 1ST STRAP -
|
||||||
[[ ! $(echo ${STRAPS[@]} | grep ${ACTINGNODE}) ]] && ACTINGNODE=${STRAPS[1]}
|
[[ ! $(echo ${STRAPS[@]} | grep ${ACTINGNODE}) ]] && ACTINGNODE=${STRAPS[0]}
|
||||||
|
|
||||||
echo "* ACTINGNODE=${ACTINGNODE}"
|
echo "* ACTINGNODE=${ACTINGNODE}"
|
||||||
|
|
||||||
|
|
|
@ -298,8 +298,9 @@ DISCO="/?salt=${USALT}&pepper=${UPEPPER}"
|
||||||
sed -i "s~${OUMAP}~${UMAP}~g" ~/.zen/tmp/${MOATS}/GPS.json
|
sed -i "s~${OUMAP}~${UMAP}~g" ~/.zen/tmp/${MOATS}/GPS.json
|
||||||
fi
|
fi
|
||||||
|
|
||||||
SECTOR=_$(echo $LAT | xargs printf '%.1f\n' | sed s~,~.~g)_$(echo $LON | xargs printf '%.1f\n' | sed s~,~.~g) ### SECTOR = 0.1° Planet Slice in MadeInZion Tiddler
|
SECTOR="_${LAT::-1}_${LON::-1}" ### SECTOR = 0.1° Planet Slice in MadeInZion Tiddler
|
||||||
echo "UPlanet 0.1° SECTOR : ${SECTOR}"
|
echo "UPlanet 0.1° SECTOR : ${SECTOR}"
|
||||||
|
sed -i "s~_SECTOR_~${SECTOR}~g" ~/.zen/game/players/${PLAYER}/ipfs/moa/index.html
|
||||||
## Change myIP
|
## Change myIP
|
||||||
#~ sed -i "s~127.0.0.1~$myIP~g" ~/.zen/game/players/${PLAYER}/ipfs/moa/index.html # 8080 & 5001 BEING THE RECORDING GATEWAY (WAN or ipfs.localhost)
|
#~ sed -i "s~127.0.0.1~$myIP~g" ~/.zen/game/players/${PLAYER}/ipfs/moa/index.html # 8080 & 5001 BEING THE RECORDING GATEWAY (WAN or ipfs.localhost)
|
||||||
|
|
||||||
|
|
|
@ -1,21 +1,33 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# ROUGHLY CONVERT MOATS IN SECONDS
|
# ROUGHLY CONVERT MOATS IN SECONDS
|
||||||
MOATS=$1
|
MOATS=$1
|
||||||
|
[[ ${MOATS} == "" ]] && MOATS=0
|
||||||
ZMOATS=${MOATS::-4}
|
ZMOATS=${MOATS::-4}
|
||||||
|
|
||||||
# Calculate ZMOATS in seconds since the epoch manually
|
|
||||||
YEAR=${ZMOATS:0:4}
|
|
||||||
MONTH=${ZMOATS:4:2}
|
|
||||||
DAY=${ZMOATS:6:2}
|
|
||||||
HOUR=${ZMOATS:8:2}
|
|
||||||
MINUTE=${ZMOATS:10:2}
|
|
||||||
SECOND=${ZMOATS:12:2}
|
|
||||||
|
|
||||||
# Calculate the number of days in the specified month (for simplicity, assuming 30 days per month)
|
# Calculate the number of days in the specified month (for simplicity, assuming 30 days per month)
|
||||||
DAYS_IN_MONTH=30
|
DAYS_IN_MONTH=30
|
||||||
|
|
||||||
|
# Calculate ZMOATS in seconds since the epoch manually
|
||||||
|
YEAR=${ZMOATS:0:4}
|
||||||
|
SECYEAR=$((YEAR * 365 * 24 * 3600))
|
||||||
|
|
||||||
|
MONTH=$((${ZMOATS:4:2}+0))
|
||||||
|
SECMONTH=$((MONTH * DAYS_IN_MONTH * 24 * 3600))
|
||||||
|
|
||||||
|
DAY=$((${ZMOATS:6:2}+0))
|
||||||
|
SECDAY=$((DAY * 24 * 3600))
|
||||||
|
|
||||||
|
HOUR=$((${ZMOATS:8:2}+0))
|
||||||
|
SECHOUR=$((HOUR * 3600))
|
||||||
|
|
||||||
|
MINUTE=$((${ZMOATS:10:2}+0))
|
||||||
|
SECMINUTE=$((MINUTE * 60))
|
||||||
|
|
||||||
|
SECOND=$((${ZMOATS:12:2}+0))
|
||||||
|
|
||||||
|
|
||||||
# Calculate the time difference in seconds
|
# Calculate the time difference in seconds
|
||||||
ZMOATS_SECONDS=$((YEAR * 365 * 24 * 3600 + (MONTH - 1) * DAYS_IN_MONTH * 24 * 3600 + (DAY - 1) * 24 * 3600 + HOUR * 3600 + MINUTE * 60 + SECOND))
|
ZMOATS_SECONDS=$((SECYEAR + SECMONTH + SECDAY + SECHOUR + SECMINUTE + SECOND))
|
||||||
|
|
||||||
echo "$ZMOATS_SECONDS"
|
echo "$ZMOATS_SECONDS"
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
@ -139,7 +139,7 @@ myIpfs() {
|
||||||
}
|
}
|
||||||
|
|
||||||
myIpfsApi() {
|
myIpfsApi() {
|
||||||
ipfs --api "$(cat "$(myHome)"/.ipfs/api)" swarm peers >/dev/null 2>&1 \
|
ipfs --timeout 10s --api "$(cat "$(myHome)"/.ipfs/api)" swarm peers >/dev/null 2>&1 \
|
||||||
&& local myIpfsApi=$(cat "$(myHome)"/.ipfs/api)
|
&& local myIpfsApi=$(cat "$(myHome)"/.ipfs/api)
|
||||||
[ -n "$myIpfsApi" ] && echo "$myIpfsApi"
|
[ -n "$myIpfsApi" ] && echo "$myIpfsApi"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue