aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.com>2022-01-17 20:53:06 +0200
committerkaotisk <kaotisk@arching-kaos.com>2022-01-17 20:53:06 +0200
commit8adacb20369410f1fa70e14d640d6d681b10851e (patch)
treeb15eedd83d05510ea3f6e162a67f38292b8bee96
parent117d9cd6208ca13f6dfdbd90ace987d076189cde (diff)
downloadarching-kaos-tools-8adacb20369410f1fa70e14d640d6d681b10851e.tar.gz
arching-kaos-tools-8adacb20369410f1fa70e14d640d6d681b10851e.tar.bz2
arching-kaos-tools-8adacb20369410f1fa70e14d640d6d681b10851e.zip
Making the output to be JSON, log messages to log fileorigin/dev
-rwxr-xr-xbin/enter19
-rwxr-xr-xbin/profile16
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"