#!/bin/bash DUNITER=$(grep g1_node ../config/config.php | awk '{ print $3}' | tr -d ';' | tr -d "'") TXBLOCKS=$(curl -s $DUNITER/blockchain/with/tx | jq '.result.blocks[]') TXBLOCKS=$(echo "$TXBLOCKS" | tail -n 5 | tr '\n' ' ') keyword="merci" for i in $TXBLOCKS; do result=$(curl -s $DUNITER/blockchain/block/$i | jq '.transactions[].comment' | grep -v '""' | tr -d '"') ### TODO: Finaliser pour cas réel, prendre en compte plusieurs transactions gmarche dans même block, ainsi que transaction déjà passé en Vendu. isSell=$(echo "$result" | grep "$keyword") [[ ! -z $isSell ]] && echo $isSell echo --- sleep 1 done isSell="[Achat GMarche] : testCesium" isSell=$(echo $isSell | cut -d' ' -f4-) #echo "$isSell est vendu" req="UPDATE products SET status = 'solde' WHERE name = '$isSell';" sudo mysql --database gmarche -e "$req" sudo mysql --database gmarche -e "SELECT name,status FROM products;" exit 0