$2 creates /${MEDIAKEY}/${G1PUB}/${OPENACCES}/.ipns.mediakey.encrypt
This commit is contained in:
parent
3b1eae8aea
commit
1d819f5ffa
|
@ -4,10 +4,18 @@
|
||||||
# Version: 0.1
|
# Version: 0.1
|
||||||
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
# 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##*/}"
|
||||||
|
countMErunning=$(ps auxf --sort=+utime | grep -w $ME | grep -v -E 'color=auto|grep' | wc -l)
|
||||||
|
[[ $countMErunning -gt 2 ]] && echo "$ME already running $countMErunning time" && exit 0
|
||||||
|
|
||||||
YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1) && [[ ! $YOU ]] && echo "ipfs NOT RUNNING. EXIT" && exit 1
|
YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1) && [[ ! $YOU ]] && echo "ipfs NOT RUNNING. EXIT" && exit 1
|
||||||
|
G1PUB=$(cat ~/.zen/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2) && [[ ! $G1PUB ]] && echo "NO ~/.zen/secret.dunikey EXIT" && exit 1
|
||||||
|
IPFSNODEID=$(ipfs --timeout=20s id -f='<id>\n') && [[ ! $IPFSNODEID ]] && echo 'NO IPFS RUNNING. EXIT' && exit 1
|
||||||
|
|
||||||
MEDIAKEYIPNS="$1"
|
MEDIAKEYIPNS="$1"&& [[ ! $MEDIAKEYIPNS ]] && echo 'NO MEDIAKEY. Enter ipns/??? value. EXIT' && exit 1
|
||||||
|
OPENACCES="$2" && [[ ! $OPENACCES ]] && echo 'OPEN ACCES TO "$2=$G1PUB"'
|
||||||
|
|
||||||
tempdir=$(mktemp -d)
|
tempdir=$(mktemp -d)
|
||||||
cd $tempdir
|
cd $tempdir
|
||||||
|
@ -16,9 +24,6 @@ cd $tempdir
|
||||||
ipfs --timeout=10s get --output="$tempdir" /ipns/$MEDIAKEYIPNS
|
ipfs --timeout=10s get --output="$tempdir" /ipns/$MEDIAKEYIPNS
|
||||||
[[ ! $? == 0 ]] && echo "CANNOT GET MEDIAKEY" && exit 1
|
[[ ! $? == 0 ]] && echo "CANNOT GET MEDIAKEY" && exit 1
|
||||||
|
|
||||||
## GO INTO $G1PUB EXCHANGE SPACE
|
|
||||||
[[ ! -d ./$G1PUB ]] && mkdir $G1PUB
|
|
||||||
|
|
||||||
## DO I OWN THE KEY, OR SHOUD I REQUEST IT
|
## DO I OWN THE KEY, OR SHOUD I REQUEST IT
|
||||||
mediakeyid=$(cat ./*/.id | tail -n 1)
|
mediakeyid=$(cat ./*/.id | tail -n 1)
|
||||||
if [[ ! $(ipfs key list -l | grep $mediakeyid) ]]; then
|
if [[ ! $(ipfs key list -l | grep $mediakeyid) ]]; then
|
||||||
|
@ -30,6 +35,8 @@ if [[ ! $(ipfs key list -l | grep $mediakeyid) ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## INCREMENT COUNTER
|
## INCREMENT COUNTER
|
||||||
|
## GO INTO $G1PUB EXCHANGE SPACE
|
||||||
|
[[ ! -d ./$G1PUB ]] && mkdir $G1PUB
|
||||||
cd $G1PUB
|
cd $G1PUB
|
||||||
count=$(cat .views.counter 2>/dev/null) || count=0
|
count=$(cat .views.counter 2>/dev/null) || count=0
|
||||||
echo $((count+1)) > .views.counter
|
echo $((count+1)) > .views.counter
|
||||||
|
@ -44,5 +51,19 @@ J=$(ipfs name publish --quieter -k ${mediakeyid} /ipfs/${I})
|
||||||
echo "$mediakeyid VIEW COUNTER UPDATED in https://tube.copylaradio.com/ipns/$J/$G1PUB/.views.counter"
|
echo "$mediakeyid VIEW COUNTER UPDATED in https://tube.copylaradio.com/ipns/$J/$G1PUB/.views.counter"
|
||||||
|
|
||||||
# TODO REFRESH LOCAL STATE
|
# TODO REFRESH LOCAL STATE
|
||||||
## cp -Rf *.* /home/$YOU/.zen/ipfs/.$IPFSNODEID/KEY/$mediakeyid/
|
echo 'cp -Rf *.* /home/$YOU/.zen/ipfs/.$IPFSNODEID/KEY/$mediakeyid/'
|
||||||
## WRITE SEND .ipns.mediakey.encrypt like in ./zen/tools/MEDIAKEY_dunikey_pass_QR.sh or ./zen/tools/autoPINfriends.sh
|
|
||||||
|
if [[ $OPENACCES ]]; then
|
||||||
|
## CREATE OFFICIAL SPACE DETECTED BY autoPINfriends.sh :: ~/.zen/ipfs_swarm/.12D*/KEY/*/*/${G1PUB}/.ipfsid.encrypt
|
||||||
|
mkdir -p /home/$YOU/.zen/ipfs/.${IPFSNODEID}/KEY/${MEDIAKEY}/${G1PUB}/${OPENACCES}/
|
||||||
|
/home/$YOU/.zen/astrXbian/zen/tools/natools.py encrypt -p $OPENACCES -i $HOME/.ipfs/keystore/$KEYFILE -o /home/$YOU/.zen/ipfs/.${IPFSNODEID}/KEY/${MEDIAKEY}/${G1PUB}/${OPENACCES}/.ipns.mediakey.encrypt
|
||||||
|
## TODO COULD SEND JUNE FOR THAT
|
||||||
|
## PUBLISH NEW STATE
|
||||||
|
I=$(ipfs add -qrH $tempdir | tail -n 1)
|
||||||
|
echo "CHAIN: $I"
|
||||||
|
echo $I > .chain
|
||||||
|
echo "${mediakeyid} NAME PUBLISHING "
|
||||||
|
# MEDIAKEY IPNS name publish
|
||||||
|
J=$(ipfs name publish --quieter -k ${mediakeyid} /ipfs/${I})
|
||||||
|
echo "$mediakeyid VIEW COUNTER UPDATED in https://tube.copylaradio.com/ipns/$J/$G1PUB/.views.counter"
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in New Issue