3 # $FreeBSD: src/etc/rc.d/initrandom,v 1.1 2002/06/13 22:14:36 gordon Exp $
4 # $DragonFly: src/etc/rc.d/initrandom,v 1.4 2004/01/26 17:21:15 rob Exp $
8 # REQUIRE: initdiskless
15 start_cmd="initrandom_start"
20 if [ -f "${1}" -a -r "${1}" -a -s "${1}" ]; then
21 cat "${1}" | dd of=/dev/random bs=8k 2>/dev/null
29 # First pass at reseeding /dev/random.
31 case ${entropy_file} in
35 if [ -w /dev/random ]; then
36 feed_dev_random "${entropy_file}"
41 # XXX temporary until we can get the entropy
43 # Entropy below is not great,
44 # but better than nothing.
45 ( ps -fauxww; sysctl -a; date; df -ib; dmesg; ps -fauxww; ) \
46 2>&1 | dd of=/dev/random bs=8k 2>/dev/null
47 cat /bin/ls | dd of=/dev/random bs=8k 2>/dev/null