src/world/s6-scripts/etc/s6/sv/random-seed/up

7 lines
320 B
Plaintext

#!/bin/execlineb -P
foreground { umask 077; cp /var/lib/random-seed /dev/urandom }
backtick -n bytes { cat /proc/sys/kernel/random/poolsize }
importas -iu bytes bytes
foreground { if { test -z $bytes } define bytes 512 }
foreground { redirfd -w 2 /dev/null dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=$bytes }