summaryrefslogtreecommitdiff
path: root/manifests/linux.pp
diff options
context:
space:
mode:
authorMicah Anderson <micah@riseup.net>2011-03-15 20:04:18 -0400
committerMicah Anderson <micah@riseup.net>2011-03-15 20:05:36 -0400
commit31652d945b348175b6fe3a43880a2448a324787b (patch)
treefee0ae8ced2126e6c273efff0e9361faab9a16b4 /manifests/linux.pp
parent8aaf0f8b167702dd2b8e4d7e01b33d5915cf4f3b (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 'manifests/linux.pp')
0 files changed, 0 insertions, 0 deletions