astrXbian/zen/zen_PASSENGER_READ.sh

73 lines
2.4 KiB
Bash
Executable File

#!/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
g1pub=$(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
$MY_PATH/shell/tag_OP.sh ${obj[1]} ${obj[0]} $COMBIENZEN "$SWARM_G1AUTHFILE"