diff --git a/init_known_blocks.sh b/init_known_blocks.sh new file mode 100755 index 0000000..14e4798 --- /dev/null +++ b/init_known_blocks.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# +# VARIABLES +# +export APPS_PATH=`dirname "$(readlink -f "$0")"` +export TMP_PATH=$APPS_PATH/../tmp +export DATA_PATH=$APPS_PATH/../data +export FLAG_PATH=$APPS_PATH/../flags + +export TS=`date +%s` +export MINUTE=`date +%M | sed 's/^0*//'` +export DATE=`date +%Y%m%d0000` +export DATEHOUR=`date +%Y%m%d%H` + +# +# Synchronize the Blockchain +# +$APPS_PATH/scripts/synchronize.sh + +# +# Draw the HASHES +# +$APPS_PATH/scripts/hashes.sh + +# +# Draw the BLOCKS +# +$APPS_PATH/scripts/known_blocks.sh diff --git a/scripts/known_blocks.sh b/scripts/known_blocks.sh new file mode 100755 index 0000000..45f6782 --- /dev/null +++ b/scripts/known_blocks.sh @@ -0,0 +1,93 @@ +#!/bin/bash +lescript=`basename $0 .sh` +flag=$TMP_PATH/bot_$lescript.flag + +# +# TOOLS +# +function debug +{ + if [ -f $FLAG_PATH/debug ] + then + echo $1 + fi +} + +function sortie +{ + exit $1 +} + +function succes +{ + debug "SUCCES" + sortie 0 +} + +function echec +{ + debug "ECHEC" + exit 1 +} + +# +# PARAMETRES PAR FICHIER FLAGS +# +if [ -f $FLAG_PATH/no_blocks ] +then + debug "No blocks" + echec +fi + +while IFS='' read -r line || [[ -n "$line" ]]; do + + NAME=`echo $line | awk '{print $1}'` + BLOCK=`echo $line | awk '{print $2}'` + HEIGHT=`echo $line | awk '{print $3}'` + NBTX=`echo $line | awk '{print $4}'` + + # + # TEST DU FLAG + # + flag=$FLAG_PATH/bot_${lescript}_${BLOCK}.flag + if [ -f $flag ] + then + debug "${lescript}_${BLOCK} already done" + continue + fi + touch $flag + + # + # POUR CHAQUE METHODE2 + # + LISTE_METHODE=`ls $APPS_PATH/methode2 | grep -v robot | shuf ` + + cd $APPS_PATH/methode2 + for METHODE in $LISTE_METHODE + do + if [ ! -d $DATA_PATH/$METHODE ] + then + mkdir -p $DATA_PATH/$METHODE + fi + echo $BLOCK $NAME $METHODE + if [ ! -f $DATA_PATH/$METHODE/$BLOCK.png ] + then + php robot.php $METHODE $BLOCK $((RANDOM % 6)) $2 + cp $DATA_PATH/last/$BLOCK.png $DATA_PATH/$METHODE/$BLOCK.png + fi + done + cd - >> /dev/null + + if [ ! -f $DATA_PATH/hasard/$BLOCK.png ] + then + cp $DATA_PATH/last/$BLOCK.png $DATA_PATH/hasard/$BLOCK.png + fi + + rm -f $flag + +done < $DATA_PATH/block_list.txt + +# +# SORTIE AVEC SUCCES +# +succes diff --git a/twitter/twitterbot/followers.json b/twitter/twitterbot/followers.json index af14f27..d4c83fc 100644 --- a/twitter/twitterbot/followers.json +++ b/twitter/twitterbot/followers.json @@ -1 +1 @@ -["CryptoPressNews","ryushi_w","JoelPlatoon"] \ No newline at end of file +["CryptoPressNews","ryushi_w","JoelPlatoon","JavierTomeo_","Baythuglife"] \ No newline at end of file