blob: 8ccabcf9cc12040010928e292f5870e9bb314e08 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#!/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
_ak_modules_mixtapes_usage(){
_ak_modules_mixtapes_title
echo "$0 - artist title file"
}
_ak_modules_mixtapes_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
}
_ak_modules_mixtapes_title(){
echo "AK mixtape block creator"
echo "========================"
}
if [ ! -z $3 ];
then
PWD="$(pwd)"
MIXTAPE_ARTIST="$1"
MIXTAPE_TITLE="$2"
MIXTAPE_FILE="$PWD/$3"
_ak_modules_mixtapes_main
cat $PWD/data | jq -M
ak-pack_z_block mixtape/add $PWD/data
else _ak_modules_mixtapes_usage
fi
|