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) +########################################################################