extract date variable
This commit is contained in:
parent
02a83c1a76
commit
ead3cc5678
|
@ -75,12 +75,14 @@ pick_server() {
|
||||||
return 1
|
return 1
|
||||||
fi
|
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
|
# 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).
|
# but stay identical each time it's called for a server (based on hostname).
|
||||||
salt=$(hostname | cksum | cut -d' ' -f1)
|
salt=$(hostname | cksum | cut -d' ' -f1)
|
||||||
# Pick an integer between 0 and the length of the SERVERS list
|
# Pick an integer between 0 and the length of the SERVERS list
|
||||||
# It changes each day
|
# 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.
|
# cut starts counting fields at 1, not 0.
|
||||||
field=$(( item + 1 ))
|
field=$(( item + 1 ))
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue