diff options
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/_ak_gpg | 5 | ||||
-rwxr-xr-x | lib/_ak_script | 5 | ||||
-rwxr-xr-x | lib/_ak_zblock | 158 |
3 files changed, 87 insertions, 81 deletions
diff --git a/lib/_ak_gpg b/lib/_ak_gpg index d1f7e68..4c73188 100755 --- a/lib/_ak_gpg +++ b/lib/_ak_gpg @@ -1,5 +1,6 @@ #!/bin/bash source $AK_LIBDIR/_ak_log +source $AK_LIBDIR/_ak_ipfs _ak_gpg(){ gpg2 --homedir $AK_GPGHOME $* @@ -31,7 +32,7 @@ _ak_gpg_key_self_get_fingerprint_from_config(){ _ak_gpg_key_self_get_fingerprint(){ if [ -z $1 ] then - ak-ipfs-cat "$(_ak_gpg_key_self_get_fingerprint_from_config)" | \ + _ak_ipfs_cat "$(_ak_gpg_key_self_get_fingerprint_from_config)" | \ _ak_gpg --show-keys 2>&1 | \ head -n 2 | \ tail -n 1 | \ @@ -44,7 +45,7 @@ _ak_gpg_key_self_get_fingerprint(){ _ak_gpg_key_get_fingerprint_from_ipfs(){ if [ -n "$1" ] then - ak-ipfs-cat "$1" | \ + _ak_ipfs_cat "$1" | \ _ak_gpg --show-keys 2>&1 | \ head -n 2 | \ tail -n 1 | \ diff --git a/lib/_ak_script b/lib/_ak_script index 543f597..3a7f635 100755 --- a/lib/_ak_script +++ b/lib/_ak_script @@ -62,3 +62,8 @@ _ak_usage(){ _ak_title_description _ak_help } + +_ak_not_implemented(){ + _ak_title_description + printf 'Not implemented: %s\n' "$*" +} diff --git a/lib/_ak_zblock b/lib/_ak_zblock index 72d94ab..07f4981 100755 --- a/lib/_ak_zblock +++ b/lib/_ak_zblock @@ -52,52 +52,52 @@ _ak_zblock_show(){ # source $AK_LIBDIR/_ak_gpg # # usage(){ -# echo "Usage:" -# echo "$PROGRAM -b block_file | -h block_hash | dunno" -# echo "Creates and publishes a ZBLOCK based on a block and a previous" -# echo "zblock." -# echo "" -# echo "Either -b or -h is needed. If both, -h is used." -# echo "" -# echo "-b block_file Points to a block file that we want to fix." -# echo "-h block_hash If we don't have the block as a file, we can" -# echo " use it's hash to retrieve it and edit it." -# echo "-p previous_hash We refering to a previous hash for a ZBLOCK." -# echo "" -# echo "#TODO:" -# echo "-t timestamp Unix UTC timestamp in seconds." -# echo "-a \"module/action\" Change the action tag. Format: object/verb." -# echo " In sense, \"Add news -> news/add\"." -# echo "-d data In case you want to change the data, you 'll" -# echo " be changing potentially the key of the block" -# echo " and the data signature, otherwise your block" -# echo " will be unverified." -# echo "" +# echo "Usage:" +# echo "$PROGRAM -b block_file | -h block_hash | dunno" +# echo "Creates and publishes a ZBLOCK based on a block and a previous" +# echo "zblock." +# echo "" +# echo "Either -b or -h is needed. If both, -h is used." +# echo "" +# echo "-b block_file Points to a block file that we want to fix." +# echo "-h block_hash If we don't have the block as a file, we can" +# echo " use it's hash to retrieve it and edit it." +# echo "-p previous_hash We refering to a previous hash for a ZBLOCK." +# echo "" +# echo "#TODO:" +# echo "-t timestamp Unix UTC timestamp in seconds." +# echo "-a \"module/action\" Change the action tag. Format: object/verb." +# echo " In sense, \"Add news -> news/add\"." +# echo "-d data In case you want to change the data, you 'll" +# echo " be changing potentially the key of the block" +# echo " and the data signature, otherwise your block" +# echo " will be unverified." +# echo "" # } # # main(){ # -# logit "INFO" "We are doing" $BLOCK_TO_ADD "with content" $PREVIOUS -# # We add it to IPFS -# MESSAGE_HASH=$(_ak_ipfs_add $MESSAGE) +# logit "INFO" "We are doing" $BLOCK_TO_ADD "with content" $PREVIOUS +# # We add it to IPFS +# MESSAGE_HASH=$(_ak_ipfs_add $MESSAGE) # -# # We create a detached and armor signature of it -# MESSAGE_SIGN_FILE=$MESSAGE".asc" -# _ak_gpg_sign_detached $MESSAGE_SIGN_FILE $MESSAGE +# # We create a detached and armor signature of it +# MESSAGE_SIGN_FILE=$MESSAGE".asc" +# _ak_gpg_sign_detached $MESSAGE_SIGN_FILE $MESSAGE # -# # We add the signature to IPFS -# MESSAGE_SIGNATURE=$(_ak_ipfs_add $MESSAGE_SIGN_FILE) +# # We add the signature to IPFS +# MESSAGE_SIGNATURE=$(_ak_ipfs_add $MESSAGE_SIGN_FILE) # -# # We will be using our public key also to put it in the block later -# KEY="gpg.pub" +# # We will be using our public key also to put it in the block later +# KEY="gpg.pub" # _ak_gpg_key_self_export $KEY -# GPG_PUB_KEY=$(_ak_ipfs_add $KEY) +# GPG_PUB_KEY=$(_ak_ipfs_add $KEY) # -# # Acquire last block of information, to chain this one with previous posted -# PREVIOUS=$(_ak_ipfs_files_stat /zlatest | head -n 1) +# # Acquire last block of information, to chain this one with previous posted +# PREVIOUS=$(_ak_ipfs_files_stat /zlatest | head -n 1) # -# # We create a block of json like this: -# cat > block <<EOF +# # We create a block of json like this: +# cat > block <<EOF # { # "timestamp":"$(date -u +%s)", # "action":"$ACTION", @@ -109,67 +109,67 @@ _ak_zblock_show(){ # EOF # } # makeZBlock(){ -# BLOCK="block" -# BLOCK_SIG=$BLOCK".asc" -# # We have a block now, so we sign it -# _ak_gpg_sign_detached $BLOCK_SIG $BLOCK +# BLOCK="block" +# BLOCK_SIG=$BLOCK".asc" +# # We have a block now, so we sign it +# _ak_gpg_sign_detached $BLOCK_SIG $BLOCK # -# # We now add the signature to IPFS -# BLOCK_SIGNATURE=$(_ak_ipfs_add $BLOCK_SIG) +# # We now add the signature to IPFS +# BLOCK_SIGNATURE=$(_ak_ipfs_add $BLOCK_SIG) # -# # We also add the block! -# BLOCK=$(_ak_ipfs_add $BLOCK) +# # We also add the block! +# BLOCK=$(_ak_ipfs_add $BLOCK) # -# # So we now do the think almost again -# cat > zblock << EOF +# # So we now do the think almost again +# cat > zblock << EOF # { # "block":"$BLOCK", # "block_signature":"$BLOCK_SIGNATURE" # } # EOF -# ZBL="zblock" -# # and we add it on IPFS -# ZBLOCK=$(_ak_ipfs_add $ZBL) -# echo $ZBLOCK +# ZBL="zblock" +# # and we add it on IPFS +# ZBLOCK=$(_ak_ipfs_add $ZBL) +# echo $ZBLOCK # } # # if [ ! -z $2 ]; # then -# PWD="$(pwd)" +# PWD="$(pwd)" # -# # We ask which BLOCK is goind to be edited -# BLOCK_TO_ADD="$1" -# # We ask for a ZBLOCK or GENESIS to put in the BLOCK -# PREVIOUS="$2" +# # We ask which BLOCK is goind to be edited +# BLOCK_TO_ADD="$1" +# # We ask for a ZBLOCK or GENESIS to put in the BLOCK +# PREVIOUS="$2" # -# _ak_ipfs_cat "$BLOCK_TO_ADD" -# if [ $? == 0 ]; -# then -# echo "Nice! We found the block" -# _ak_ipfs_get "$BLOCK_TO_ADD" +# _ak_ipfs_cat "$BLOCK_TO_ADD" +# if [ $? == 0 ]; +# then +# echo "Nice! We found the block" +# _ak_ipfs_get "$BLOCK_TO_ADD" # -# sed -i.bak -e 's/^.*previous.*$/\"previous\":\"'$PREVIOUS'\"/' $BLOCK_TO_ADD -# cat $BLOCK_TO_ADD | jq -M +# sed -i.bak -e 's/^.*previous.*$/\"previous\":\"'$PREVIOUS'\"/' $BLOCK_TO_ADD +# cat $BLOCK_TO_ADD | jq -M # -# exit 2 -# else -# echo "Too bad, it seems the block is not there" -# exit 1 -# fi +# exit 2 +# else +# echo "Too bad, it seems the block is not there" +# exit 1 +# fi # -# # cat $PWD/zblock | jq -M -# # Optional or extending with -# # python send_as_ak_tx $ZBLOCK -# # or for "offline" use -# echo $ZBLOCK > $ZLATEST -# _ak_ipfs_name_publish --key=zchain $ZBLOCK > /dev/null 2>&1 -# _ak_ipfs_files_mkdir /zarchive > /dev/null 2>&1 -# _ak_ipfs_files_cp /zlatest /zarchive/$(date -u +%s)-$(_ak_ipfs_files_stat /zlatest | head -n 1) > /dev/null 2>&1 -# _ak_ipfs_files_rm /zlatest > /dev/null 2>&1 -# _ak_ipfs_files_cp /ipfs/$ZBLOCK /zlatest > /dev/null 2>&1 +# # cat $PWD/zblock | jq -M +# # Optional or extending with +# # python send_as_ak_tx $ZBLOCK +# # or for "offline" use +# echo $ZBLOCK > $ZLATEST +# _ak_ipfs_name_publish --key=zchain $ZBLOCK > /dev/null 2>&1 +# _ak_ipfs_files_mkdir /zarchive > /dev/null 2>&1 +# _ak_ipfs_files_cp /zlatest /zarchive/$(date -u +%s)-$(_ak_ipfs_files_stat /zlatest | head -n 1) > /dev/null 2>&1 +# _ak_ipfs_files_rm /zlatest > /dev/null 2>&1 +# _ak_ipfs_files_cp /ipfs/$ZBLOCK /zlatest > /dev/null 2>&1 # else -# usage -# exit 0 +# usage +# exit 0 # fi # # } |