From 8adacb20369410f1fa70e14d640d6d681b10851e Mon Sep 17 00:00:00 2001 From: kaotisk Date: Mon, 17 Jan 2022 20:53:06 +0200 Subject: Making the output to be JSON, log messages to log file --- bin/enter | 19 +++++++++++++++---- bin/profile | 16 +++++++++++----- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/bin/enter b/bin/enter index 442d657..9c65c73 100755 --- a/bin/enter +++ b/bin/enter @@ -33,6 +33,10 @@ counter=0 # We break the loop from inside the loop while true do + if [ $counter == 0 ] + then + echo '[' + fi counter=$(expr $counter + 1) # Check if $zblock exists as variable if [ ! -v $zblock ] @@ -42,6 +46,7 @@ do then # Announce to stdout which ZBLOCK is being read at the moment logthis "Examining $zblock" + echo '{"zblock":"'$zblock'",' # We create files named after each ZBLOCK IPFS CID for later # reference. Files are empty. @@ -51,7 +56,7 @@ do # We concatenate the zblock's contents, pipe them through filter # json2bash and output them to tmp-file ipfs cat $zblock | json2bash > $TEMPASSIN/tmp-zblock - logthis "ZBLOCK READ" + logthis "ZBLOCK $zblock READ" # Supposingly you are on a safe environment and you only have # access to your chain, I would consider mild secure to source @@ -62,15 +67,18 @@ do # Same as above applies to BLOCK and DATA subparts of each ZBLOCK # BLOCKS + echo '"block":"'$block'",' ipfs cat $block | json2bash > $TEMPASSIN/tmp-block source $TEMPASSIN/tmp-block - logthis "BLOCK SOURCED" + logthis "BLOCK $block SOURCED" touch $BLOCKDIR/$block logthis "BLOCK REFERENCED" module="$(echo $action | sed -e 's/\// /g' | awk '{ print $1 }')" logthis "DATA is $module module." command="$(echo $action | sed -e 's/\// /g' | awk '{ print $2 }')" logthis "COMMAND is $command" + echo '"module":"'$module'",' + echo '"action":"'$command'",' profile show $data # DATA (but we don't source it's stuff) # Only print to stdout @@ -87,7 +95,8 @@ do # Otherwise, we inform of the sequence else - echo "$zblock after $previous" + #echo "$zblock after $previous" + echo '"previous":"'$previous'"},' zblock=$previous fi @@ -95,7 +104,9 @@ do # which apparently means we reached the seed. elif [ "$zblock" == "$seed" ] then - echo "$zblock is GENESIS block" + #echo "$zblock is GENESIS block" + #echo '"'$zblock'":{ "GENESIS":"GENESIS"}] ' + echo '{"genesis":"genesis"}]' logthis "Counter $counter" exit 0 fi diff --git a/bin/profile b/bin/profile index 905ceba..6b0cde6 100755 --- a/bin/profile +++ b/bin/profile @@ -32,8 +32,10 @@ tempassin(){ show(){ if [ ! -z $1 ] then - echo "Working with $1" - ipfs cat $1 + logthis "Working with $1" + echo '"data":"'$1'",' + echo '"'$1'":'$(ipfs cat $1)',' + #ipfs cat $1 else echo "No DATA provided" exit 1 @@ -125,15 +127,19 @@ propset(){ index(){ FILES="$(ls -1 $ZPROFILEDIR)" i=0 + echo "{" for FILE in $FILES do - + if [ $i != "0" ]; then + echo ","; + fi PROP=$(echo $(cat $ZPROFILEDIR/$FILE | json2bash) | cut -d '=' -f 1 | awk '{print $0}') VAL=$(echo $(cat $ZPROFILEDIR/$FILE | json2bash) | cut -d '=' -f 2 | awk '{print $1}') - echo $i \| $PROP \| $VAL + echo '"'$PROP'":"'$VAL'"' let i+=1 - done + done + echo "}" } title(){ echo "ak-profile-cli" -- cgit v1.2.3