Add case for several solds

This commit is contained in:
poka 2019-11-23 18:43:13 +01:00
parent b035d4022d
commit 46a4b54118
1 changed files with 12 additions and 9 deletions

View File

@ -3,26 +3,29 @@
DUNITER=$(grep g1_node ../config/config.php | awk '{ print $3}' | tr -d ';' | tr -d "'") 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=$(curl -s $DUNITER/blockchain/with/tx | jq '.result.blocks[]')
TXBLOCKS=$(echo "$TXBLOCKS" | tail -n 5 | tr '\n' ' ') TXBLOCKS=$(echo "$TXBLOCKS" | tail -n 5 | tr '\n' ' ')
keyword="merci" keyword="\[Achat GMarche] : "
for i in $TXBLOCKS; do for i in $TXBLOCKS; do
result=$(curl -s $DUNITER/blockchain/block/$i | jq '.transactions[].comment' | grep -v '""' | tr -d '"') 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. #result=$(echo "$result" | grep "$keyword")
isSell=$(echo "$result" | grep "$keyword") [[ ! -z $result ]] && isSell+=$(echo -e "$result;") && echo "$result"
[[ ! -z $isSell ]] && echo $isSell
echo --- echo ---
sleep 1 sleep 1
done done
isSell="[Achat GMarche] : testCesium" # isSell="[Achat GMarche] : testCesium" # Test hors sol
isSell=$(echo $isSell | cut -d' ' -f4-) 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;" sudo mysql --database gmarche -e "SELECT name,status FROM products;"
exit 0 exit 0