[Main]
Type = oneshot
Version = 0.1.0
Description = "66-policy: random-seed"
User = ( root )
Depends = ( devmanager mount-devfs mount-procfs mount-rw )
Options = ( !log )
InTree = setup

[Start]
Execute = (
	foreground { fdmove -c 2 1 redirfd -w 2 /dev/null cp /var/lib/random-seed /dev/urandom }
	umask 077 backtick -n -D "512" -E bytes { cat /proc/sys/kernel/random/poolsize }
	fdmove -c 2 1 redirfd -w 2 /dev/null umask 077 dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=${bytes}
)

[Stop]
Execute = (
	backtick -n -D "512" -E bytes { cat /proc/sys/kernel/random/poolsize }
	redirfd -w 2 /dev/null dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=$bytes
)
