forked from axiom-team/astroport
73 lines
2.4 KiB
Bash
73 lines
2.4 KiB
Bash
|
#!/bin/bash
|
||
|
########################################################################
|
||
|
# Author: Fred (support@qo-op.com)
|
||
|
# Version: 2020.03.20
|
||
|
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
||
|
########################################################################
|
||
|
MY_PATH="`dirname \"$0\"`" # relative
|
||
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||
|
ME="${0##*/}"
|
||
|
echo '
|
||
|
########################################################################
|
||
|
# \\///
|
||
|
# qo-op
|
||
|
############# '$ME' QREAD QWRITE
|
||
|
########################################################################
|
||
|
# ex: ./'$ME' RJ:AAH#JR BJ:BB#JW
|
||
|
# RQR=RAAH#JR PASSENGER ZenTag read with WQR=BB#JW ZenTag
|
||
|
########################################################################
|
||
|
|
||
|
/|
|
||
|
= = = / |
|
||
|
____| || || |____/ | -_-_-_-_-_-_
|
||
|
|)----| || || |____ | AH
|
||
|
(( | || || | ))\ | _-_-_-_-_-_-
|
||
|
\\_|_||_||_|_// \ |
|
||
|
\___________/ \|
|
||
|
|
||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
# [ASTROPORT](https://astroport.com)
|
||
|
########################################################################
|
||
|
'
|
||
|
QREAD="$1"
|
||
|
QWRITE="$2"
|
||
|
##############################################
|
||
|
# NODE ENVIRONEMENT DETECTION
|
||
|
##############################################
|
||
|
IPFSNODEID=$(ipfs id -f='<id>\n')
|
||
|
[[ ! -f ~/.ssb/secret.dunikey ]] && $MY_PATH/tools/secret2dunikey.sh
|
||
|
NODE_G1PUBKEY=$(cat ~/.ssb/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2)
|
||
|
|
||
|
###############################################################
|
||
|
# ZenTag READ Passenger with ZenTag WRITE
|
||
|
|
||
|
# Check ZenTag
|
||
|
[[ $(echo $QREAD | cut -d ":" -f 1) != "RJ" ]] && echo "ERROR BAD $QREAD" && exit 1
|
||
|
[[ $(echo $QWRITE | cut -d ":" -f 1) != "BJ" ]] && echo "ERROR BAD $QWRITE" && exit 1
|
||
|
|
||
|
# Get ZenTag READ
|
||
|
RQR=$(echo $QREAD | cut -d ":" -f 2)
|
||
|
RAAH=$(echo $RQR | cut -d "#" -f 1)
|
||
|
if [[ ! -d ~/.zen/tag/$RAAH ]]; then
|
||
|
mkdir -p ~/.zen/tag/$RAAH
|
||
|
RJ=$(echo $RQR | cut -d "#" -f 2)
|
||
|
ipfs get -o ~/.zen/tag/$RAAH /ipns/$RJ
|
||
|
fi
|
||
|
|
||
|
PASSENGERNAME=$(cat ~/.zen/tag/$RAAH/_passenger.filename)
|
||
|
READPRICE=$(cat ~/.zen/tag/$RAAH/_passenger.read)
|
||
|
|
||
|
|
||
|
# Get ZenTag WRITE
|
||
|
WQR=$(echo $QWRITE | cut -d ":" -f 2)
|
||
|
BB=$(echo $WQR | cut -d "#" -f 1)
|
||
|
WJ=$(echo $WQR | cut -d "#" -f 2)
|
||
|
if [[ ! -d ~/.zen/tag/$RAAH ]]; then
|
||
|
mkdir -p ~/.zen/tag/$RAAH
|
||
|
|
||
|
ipfs get -o ~/.zen/tag/$RAAH /ipns/$RJ
|
||
|
fi
|
||
|
|
||
|
|
||
|
./shell/tag_OP.sh ${obj[1]} ${obj[0]} $COMBIENZEN "$SWARM_G1AUTHFILE"
|