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.5 2005/11/19 21:47:32 swildner Exp $
8 # REQUIRE: initdiskless
14 start_cmd
="initrandom_start"
19 if [ -f "${1}" -a -r "${1}" -a -s "${1}" ]; then
20 cat "${1}" |
dd of
=/dev
/random bs
=8k
2>/dev
/null
28 # First pass at reseeding /dev/random.
30 case ${entropy_file} in
34 if [ -w /dev
/random
]; then
35 feed_dev_random
"${entropy_file}"
40 # XXX temporary until we can get the entropy
42 # Entropy below is not great,
43 # but better than nothing.
44 ( ps
-fauxww; sysctl
-a; date; df
-ib; dmesg
; ps
-fauxww; ) \
45 2>&1 |
dd of
=/dev
/random bs
=8k
2>/dev
/null
46 cat /bin
/ls |
dd of
=/dev
/random bs
=8k
2>/dev
/null