summaryrefslogtreecommitdiff
path: root/s6/sv/random-seed/up
blob: 9591e6c70240248204aac42c92135535ba499a7e (plain)
1
2
3
4
5
6
7
8
#!/bin/execlineb -P
if { s6-echo "[ ReadWrite Mode ] 4/6 : Restoring random seed" }
#foreground { umask 077; cp /var/lib/random-seed /dev/urandom }
foreground { cp /var/lib/random-seed /dev/urandom } 
backtick -n bytes { cat /proc/sys/kernel/random/poolsize }
importas -iu bytes bytes
foreground { if { s6-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 }