#!/bin/bash # ak-zblock-show # ak-zblock [IPFS CID] # # Returns a JSON array representing the chain retrieved. # Logs messages to $LOGSFILE. PROGRAM="$(basename $0)" logit(){ ak-logthis "<$PROGRAM>" "$1" "$2" } usage(){ echo "$PROGRAM - Show a zblock" echo "" echo "$PROGRAM " echo "Usage:" echo " --help, -h Print this help and exit" } verify=1 if [ ! -z "$1" ] && [ "$1" == "-h" ] || [ "$1" == "--help" ] then usage exit elif [ ! -z "$1" ] then echo $1 | grep -e 'Qm.\{44\}' >/dev/null if [ "$?" -ne 0 ] then logit "[ERROR]" "Argument provided ($1) was not an IPFS CIDv0 string" exit 1 fi entrance="$1" else entrance="$(cat $AK_ZLATEST)" fi ak-enter -l 1 "$entrance" > "$AK_CACHEDIR/fzblocks/$entrance"