#!/bin/bash # The following creates a mixtape data message # We can extend it by calling the ak-pack_z_block.sh mixtape/add data ## ORIGINAL LINE usage(){ title echo "$0 - artist title file" } main(){ echo $MIXTAPE_FILE "by" $MIXTAPE_ARTIST "named as" $MIXTAPE_TITLE MIXTAPE_IPFS_HASH=$(ak-ipfs-add $MIXTAPE_FILE) MIXTAPE_SIGN_FILE=$MIXTAPE_FILE".asc" gpg2 --homedir $AK_GPGHOME --detach-sign --sign-with $AK_FINGERPRINT --armor --output $MIXTAPE_SIGN_FILE $MIXTAPE_FILE MIXTAPE_SIGNATURE=$(ak-ipfs-add $MIXTAPE_SIGN_FILE) cat > data <<EOF { "timestamp":"$(date -u +%s)", "artist":"$MIXTAPE_ARTIST", "title":"$MIXTAPE_TITLE", "ipfs":"$MIXTAPE_IPFS_HASH", "detach":"$MIXTAPE_SIGNATURE" } EOF } title(){ echo "AK mixtape block creator" echo "========================" } if [ ! -z $3 ]; then PWD="$(pwd)" MIXTAPE_ARTIST="$1" MIXTAPE_TITLE="$2" MIXTAPE_FILE="$PWD/$3" main cat $PWD/data | jq -M ak-pack_z_block mixtape/add $PWD/data else usage fi