aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.com>2022-01-04 05:46:59 +0200
committerkaotisk <kaotisk@arching-kaos.com>2022-01-04 05:46:59 +0200
commit94fa2007d44c76b4856ed85a52075b40842697ee (patch)
treedef9acd3458ca5c8b2e59a7f4e89a90e3b07f3c0 /bin
parentf51747953f55827b8b2cca8f7aaaebe3f3015d22 (diff)
downloadarching-kaos-tools-94fa2007d44c76b4856ed85a52075b40842697ee.tar.gz
arching-kaos-tools-94fa2007d44c76b4856ed85a52075b40842697ee.tar.bz2
arching-kaos-tools-94fa2007d44c76b4856ed85a52075b40842697ee.zip
Difference from arching-kaos-infochain script is the addition of timestamp
Diffstat (limited to 'bin')
-rwxr-xr-xbin/mixtapes48
1 files changed, 48 insertions, 0 deletions
diff --git a/bin/mixtapes b/bin/mixtapes
new file mode 100755
index 0000000..aefaf26
--- /dev/null
+++ b/bin/mixtapes
@@ -0,0 +1,48 @@
+#!/bin/bash
+# The following creates a mixtape data message
+# We can extend it by calling the pack_z_block.sh mixtape/add data
+
+usage(){
+ title
+ echo "$0 - artist title file"
+}
+
+main(){
+ echo $MIXTAPE_FILE "by" $MIXTAPE_ARTIST "named as" $MIXTAPE_TITLE
+
+ MIXTAPE_IPFS_HASH=$(ipfs add -q $MIXTAPE_FILE)
+
+ MIXTAPE_SIGN_FILE=$MIXTAPE_FILE".asc"
+ gpg2 --detach-sign --sign-with $FINGERPRINT --armor --output $MIXTAPE_SIGN_FILE $MIXTAPE_FILE
+
+ MIXTAPE_SIGNATURE=$(ipfs add -q $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 | json_pp
+ # sh pack_z_block.sh mixtape/add $PWD/data
+else usage
+fi