#!/bin/bash title(){ echo "Arching Kaos Configuration Tool" } usage(){ title exit 0 } show(){ echo ' { "profile":'$(profile index | json_pp)', "genesis":"'$(cat $HOME/.arching-kaos/config/zgenesis)'", "gpg":"'$GPG_PUB_KEY'", "zchain":"'$(cat $HOME/.arching-kaos/config/zchain)'" }'; } publish(){ show | json_pp > tmpfile ipfs name publish --key=ak-config /ipfs/$(ipfs add -q tmpfile) rm tmpfile } # We will be using our public key also to put it in the block later KEY="tmp-gpg.pub" gpg2 --armour --output $KEY --export $FINGERPRINT GPG_PUB_KEY=$(ipfs add -q $KEY) rm $KEY if [ ! -z $1 ]; then case $1 in show) show;exit;; publish) publish;exit;; *) usage;exit;; esac else usage fi