forked from encrypt/toot
range orario su sintesi da discussione https://mastodon.bida.im/@pepsy/101625232756630453
This commit is contained in:
parent
4d1f22cc3c
commit
4383a9769c
1 changed files with 19 additions and 4 deletions
|
@ -5,7 +5,8 @@
|
|||
#
|
||||
|
||||
# Interval between two consecutive posts
|
||||
SLEEP_INTERVAL=3h
|
||||
FLOOR_HOUR_SLEEP_INTERVAL=5
|
||||
CEILING_HOUR_SLEEP_INTERVAL=19
|
||||
|
||||
# File containing the toots to post
|
||||
DATA_FILE=megafono.txt
|
||||
|
@ -14,14 +15,28 @@ DATA_FILE=megafono.txt
|
|||
# CONFIGURATION END
|
||||
#
|
||||
|
||||
random_time_on_range(){
|
||||
FLOOR=$1
|
||||
CEILING=$2
|
||||
RANGE=$(($CEILING-$FLOOR+1));
|
||||
#echo "You will generate a random number between $FLOOR and $CEILING (both inclusive). There are $RANGE possible numbers!"
|
||||
RESULT=$RANDOM;
|
||||
#echo "We just generated the random number $RESULT, which might not be in the range we want";
|
||||
let "RESULT %= $RANGE";
|
||||
RESULT=$(($RESULT+$FLOOR));
|
||||
echo $RESULT;
|
||||
}
|
||||
|
||||
|
||||
while :
|
||||
do
|
||||
# Last line should be empty, so we dont need an additional read here
|
||||
# after the while loop
|
||||
while read line
|
||||
do
|
||||
eval ./toot.sh $line
|
||||
sleep ${SLEEP_INTERVAL}
|
||||
#eval ./toot.sh $line
|
||||
SLEEP_TOOT=$(random_time_on_range $FLOOR_HOUR_SLEEP_INTERVAL $CEILING_HOUR_SLEEP_INTERVAL)
|
||||
sleep $SLEEP_TOOT"h"
|
||||
done < ${DATA_FILE}
|
||||
|
||||
done
|
||||
done
|
||||
|
|
Loading…
Reference in a new issue