diff options
author | Micah Anderson <micah@riseup.net> | 2011-03-15 20:04:18 -0400 |
---|---|---|
committer | Micah Anderson <micah@riseup.net> | 2011-03-15 20:05:36 -0400 |
commit | 31652d945b348175b6fe3a43880a2448a324787b (patch) | |
tree | fee0ae8ced2126e6c273efff0e9361faab9a16b4 /files/cron.d/puppetmaster | |
parent | 8aaf0f8b167702dd2b8e4d7e01b33d5915cf4f3b (diff) |
instead of using $RANDOM, which isn't POSIX, we get even more esoteric by pulling 2 bytes from /dev/urandom, giving them to od which turns them into unsigned decimals, and then we bitshift the output, either by 5 or 6 depending on if we are replacing $RANDOM/1000*60 (right sift by 5 is the same as dividing by 2^N, or /32) or $RANDOM/2000*60 (range of [0,983])
Thanks to dkg for working through this with me, not only did he come up with it faster than a human brain should be able to function, he had the patience to explain all the individual pieces that I did not understand to me.
Diffstat (limited to 'files/cron.d/puppetmaster')
0 files changed, 0 insertions, 0 deletions