From 546fb4b5e10e79bc2993dfd158f6ccc226d80d52 Mon Sep 17 00:00:00 2001 From: qo-op Date: Mon, 15 Feb 2021 11:10:55 +0100 Subject: [PATCH] ipns_self_publish.sh --- zen/ipns_self_publish.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 zen/ipns_self_publish.sh diff --git a/zen/ipns_self_publish.sh b/zen/ipns_self_publish.sh new file mode 100755 index 0000000..17e58f6 --- /dev/null +++ b/zen/ipns_self_publish.sh @@ -0,0 +1,19 @@ +#!/bin/bash +######################################################################## +MY_PATH="`dirname \"$0\"`" # relative +MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized +ME="${0##*/}" +######################################################################## +export IPFSNODEID=$(ipfs id -f='\n') + +######################################################################## +echo "PUBLISHING ~/.zen/ipfs SELF /ipns/$IPFSNODEID" +MIPFS=$(ipfs add -rHq ~/.zen/ipfs | tail -n 1) +OLDCHAIN=$(cat ~/.zen/ipfs/.${IPFSNODEID}/.chain) +if [[ "$OLDCHAIN" != "$MIPFS" ]] # MODIFY CHAIN only if something was changed +then + echo "$(date -u +%s%N | cut -b1-13)" > ~/.zen/ipfs/.${IPFSNODEID}/.timestamp + echo $MIPFS > ~/.zen/ipfs/.${IPFSNODEID}/.chain +fi +NODEIPNS=$(ipfs name publish --quieter /ipfs/$MIPFS) +########################################################################