extract date variable

This commit is contained in:
Jérémy Lecour 2019-04-08 11:09:11 +02:00 committed by Jérémy Lecour
parent 02a83c1a76
commit ead3cc5678

View file

@ -75,12 +75,14 @@ pick_server() {
return 1
fi
# Extract the day of month, without leading 0 (which would give an octal based number)
today=$(date +%e)
# A salt is useful to randomize the starting point in the list
# but stay identical each time it's called for a server (based on hostname).
salt=$(hostname | cksum | cut -d' ' -f1)
# Pick an integer between 0 and the length of the SERVERS list
# It changes each day
item=$(( ($(date +%e) + salt + increment) % list_length ))
item=$(( (today + salt + increment) % list_length ))
# cut starts counting fields at 1, not 0.
field=$(( item + 1 ))