diff --git a/scripts/check_sold.sh b/scripts/check_sold.sh index 6486d52..7b743c8 100755 --- a/scripts/check_sold.sh +++ b/scripts/check_sold.sh @@ -3,26 +3,29 @@ 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" +keyword="\[Achat GMarche] : " 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 + #result=$(echo "$result" | grep "$keyword") + [[ ! -z $result ]] && isSell+=$(echo -e "$result;") && echo "$result" echo --- sleep 1 done -isSell="[Achat GMarche] : testCesium" -isSell=$(echo $isSell | cut -d' ' -f4-) +# isSell="[Achat GMarche] : testCesium" # Test hors sol +isSell=$(echo $isSell | sed "s/$keyword//g") -#echo "$isSell est vendu" +echo "$isSell est vendu" -req="UPDATE products SET status = 'solde' WHERE name = '$isSell';" +IFS=';'; ADDR=($isSell); unset IFS; +for i in "${ADDR[@]}"; do + req="UPDATE products SET status = 'solde' WHERE name = '$i';" + echo "$req" +# sudo mysql --database gmarche -e "$req" +done -sudo mysql --database gmarche -e "$req" sudo mysql --database gmarche -e "SELECT name,status FROM products;" exit 0