Astroport.ONE/tools/getUMAP_ENV.sh

58 lines
3.0 KiB
Bash
Raw Permalink Normal View History

2024-03-27 12:11:37 +01:00
#!/bin/bash
2024-03-27 11:10:34 +01:00
##################################################
## Get TODATE G1PUB & IPNS values for LAT / LON
##################################################
MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
ME="${0##*/}"
. "${MY_PATH}/my.sh"
## INIT
LAT="$1"
LON="$2"
ZLAT=$(makecoord ${LAT})
ZLON=$(makecoord ${LON})
## CHECK
2024-03-30 12:27:40 +01:00
[[ "$ZLAT" != "$LAT" || "$LAT" == "" ]] && echo "# ERROR - $LAT bad format -" && exit 1
[[ "$ZLON" != "$LON" || "$LON" == "" ]] && echo "# ERROR - $LON bad format -" && exit 1
2024-03-27 11:10:34 +01:00
2024-03-27 12:11:37 +01:00
## COMPUTE UMAP, USECTOR, UREGION
2024-03-27 11:10:34 +01:00
SLAT="${LAT::-1}"
SLON="${LON::-1}"
2024-03-27 15:51:04 +01:00
SECTOR="_${SLAT}_${SLON}"
2024-03-27 11:10:34 +01:00
RLAT="$(echo ${LAT} | cut -d '.' -f 1)"
2024-03-27 12:11:37 +01:00
RLON="$(echo ${LON} | cut -d '.' -f 1)"
2024-03-27 15:51:04 +01:00
REGION="_${RLAT}_${RLON}"
2024-03-27 12:11:37 +01:00
## GET ENV
echo "UMAP : _${LAT}_${LON}"
UMAPG1PUB=$(cat ~/.zen/tmp/swarm/*/UPLANET/__/_${RLAT}_${RLON}/_${SLAT}_${SLON}/_${LAT}_${LON}/G1PUB 2>/dev/null | tail -n 1)
[[ ! $UMAPG1PUB ]] && UMAPG1PUB=$(cat ~/.zen/tmp/${IPFSNODEID}/UPLANET/__/_${RLAT}_${RLON}/_${SLAT}_${SLON}/_${LAT}_${LON}/G1PUB 2>/dev/null | tail -n 1)
2024-03-27 12:31:25 +01:00
# [[ ! $UMAPG1PUB ]] && echo "NO UMAP FOUND" && exit 0
2024-03-27 12:11:37 +01:00
echo "UMAPG1PUB=$UMAPG1PUB"
UMAPIPNS="/ipns/"$(cat ~/.zen/tmp/swarm/*/UPLANET/__/_${RLAT}_${RLON}/_${SLAT}_${SLON}/_${LAT}_${LON}/TODATENS 2>/dev/null | tail -n 1)
[[ $UMAPIPNS == "/ipns/" ]] && UMAPIPNS="/ipns/"$(cat ~/.zen/tmp/${IPFSNODEID}/UPLANET/__/_${RLAT}_${RLON}/_${SLAT}_${SLON}/_${LAT}_${LON}/TODATENS 2>/dev/null | tail -n 1)
echo "UMAPIPNS=$UMAPIPNS"
echo "SECTOR : _${SLAT}_${SLON}"
2024-04-01 22:50:41 +02:00
SECTORG1PUB=$(cat ~/.zen/tmp/swarm/*/UPLANET/__/_${RLAT}_${RLON}/_${SLAT}_${SLON}/_*_*/SECTORG1PUB 2>/dev/null | tail -n 1)
[[ ! $SECTORG1PUB ]] && SECTORG1PUB=$(cat ~/.zen/tmp/${IPFSNODEID}/UPLANET/__/_${RLAT}_${RLON}/_${SLAT}_${SLON}/_*_*/SECTORG1PUB 2>/dev/null | tail -n 1)
2024-03-27 12:11:37 +01:00
echo "SECTORG1PUB=$SECTORG1PUB"
2024-04-01 22:50:41 +02:00
SECTORIPNS="/ipns/"$(cat ~/.zen/tmp/swarm/*/UPLANET/__/_${RLAT}_${RLON}/_${SLAT}_${SLON}/_*_*/SECTORNS 2>/dev/null | tail -n 1)
[[ $SECTORIPNS == "/ipns/" ]] && SECTORIPNS="/ipns/"$(cat ~/.zen/tmp/${IPFSNODEID}/UPLANET/__/_${RLAT}_${RLON}/_${SLAT}_${SLON}/_*_*/SECTORNS 2>/dev/null | tail -n 1)
2024-03-27 12:11:37 +01:00
echo "SECTORIPNS=$SECTORIPNS"
2024-03-27 11:10:34 +01:00
echo "REGION : _${RLAT}_${RLON}"
2024-04-01 22:50:41 +02:00
REGIONG1PUB=$(cat ~/.zen/tmp/swarm/*/UPLANET/__/_${RLAT}_${RLON}/_*_*/_*_*/REGIONG1PUB 2>/dev/null | tail -n 1)
[[ ! $REGIONG1PUB ]] && REGIONG1PUB=$(cat ~/.zen/tmp/${IPFSNODEID}/UPLANET/__/_${RLAT}_${RLON}/_*_*/_*_*/REGIONG1PUB 2>/dev/null | tail -n 1)
2024-03-27 12:11:37 +01:00
echo "REGIONG1PUB=$REGIONG1PUB"
2024-04-01 22:50:41 +02:00
REGIONIPNS="/ipns/"$(cat ~/.zen/tmp/swarm/*/UPLANET/__/_${RLAT}_${RLON}/_*_*/_*_*/REGIONNS 2>/dev/null | tail -n 1)
[[ $REGIONIPNS == "/ipns/" ]] && REGIONIPNS="/ipns/"$(cat ~/.zen/tmp/${IPFSNODEID}/UPLANET/__/_${RLAT}_${RLON}/_*_*/_*_*/REGIONNS 2>/dev/null | tail -n 1)
2024-03-27 12:11:37 +01:00
echo "REGIONIPNS=$REGIONIPNS"
2024-03-27 12:31:25 +01:00
echo "## LAST LINE EXPORT"
2024-03-27 15:51:04 +01:00
echo "export UMAPG1PUB=$UMAPG1PUB UMAPIPNS=$UMAPIPNS SECTOR=$SECTOR SECTORG1PUB=$SECTORG1PUB SECTORIPNS=$SECTORIPNS REGION=$REGION REGIONG1PUB=$REGIONG1PUB REGIONIPNS=$REGIONIPNS LAT=$LAT LON=$LON SLAT=$SLAT SLON=$SLON RLAT=$RLAT RLON=$RLON"
2024-03-27 11:10:34 +01:00
2024-03-27 12:11:37 +01:00
exit 0