|
@@ -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
|