4 echo "urandom-seed: $1" > /dev
/kmsg
8 [ -f "$1" ] ||
{ log_urandom_seed
"Seed file not found ($1)"; return; }
9 [ -O "$1" -a -G "$1" -a ! -x "$1" ] ||
{ log_urandom_seed
"Wrong owner / permissions for $1"; return; }
11 log_urandom_seed
"Seeding with $1"
12 cat "$1" > /dev
/urandom
16 [ -c /dev
/urandom
] ||
{ log_urandom_seed
"Something is wrong with /dev/urandom"; return; }
18 _do_urandom_seed
"/etc/urandom.seed"
20 SEED
="$(uci -q get system.@system[0].urandom_seed)"
21 [ "${SEED:0:1}" == "/" -a "$SEED" != "/etc/urandom.seed" ] && _do_urandom_seed
"$SEED"
24 boot_hook_add preinit_main do_urandom_seed