#!/bin/bash # The following creates a mixtape data message # We can extend it by calling the ak-pack_z_block.sh mixtape/add data ZFOLDERSDIR="$AK_WORKDIR/folders" TEMP="/tmp/aktmp" if [ ! -d $ZFOLDERSDIR ]; then mkdir $ZFOLDERSDIR cd $ZFOLDERSDIR git init else ak-logthis "error $ZFOLDERSDIR not found" fi usage(){ title echo "$0 - folder" } add(){ CRP="$(pwd)" FOLDERNAME="$1" main $FOLDERNAME $CRP cat $TEMPASSIN/data | jq -M } main(){ FOLDERNAME="$1" CRP="$2" echo "Adding $FOLDERNAME" ak-logthis "Switching to tmp folder..." TEMPASSIN="$(ak-tempassin)" cd $TEMPASSIN if [ $? == 0 ]; then ak-logthis "Success" else ak-logthis "Error with tmp folder" exit 5 fi ak-logthis "Copying $1 to $TEMPASSIN" cp -r $2/$1 $TEMPASSIN/$1 if [ $? == 0 ]; then ak-logthis "Copied successfully" else ak-logthis "Error copying..." fi FOLDER="$TEMPASSIN/$1" ak-logthis "Adding $FOLDER to IPFS..." FOLDER_IPFS_HASH=$(ak-ipfs-add $FOLDER) if [ $? == 0 ]; then ak-logthis "done" else ak-logthis "error" fi ak-logthis "Folders are not signing..." # NOT NEEDED HERE # SIGN_FOLDER=$FOLDERNAME".asc" # gpg2 --detach-sign --sign-with $FINGERPRINT --armor --output $SIGN_FOLDER $FOLDER # if [ $? == 0 ]; then # ak-logthis "Signed" # else # ak-logthis "Error while signing" # fi # # ak-logthis "Adding signature to IPFS" # SIGNATURE=$(ak-ipfs-add $TEMPASSIN/$SIGN_FOLDER) # if [ $? == 0 ]; then # ak-logthis "Added" # else # ak-logthis "Error while adding" # fi cat > $TEMPASSIN/data <