1 description "Save random entropy on shutdown and restore it at boot time"
3 start on pld.sysinit-done
4 stop on pld.shutdown-started
6 env SEED_FILE=/var/run/random-seed
9 poolfile=/proc/sys/kernel/random/poolsize
10 [ -r $poolfile ] && bytes="$(cat $poolfile)" || bytes=512
11 if [ -f $SEED_FILE ]; then
12 cat $SEED_FILE >/dev/urandom
17 dd if=/dev/urandom of=$SEED_FILE count=1 bs=$bytes 2>/dev/null
21 poolfile=/proc/sys/kernel/random/poolsize
22 [ -r $poolfile ] && bytes="$(cat $poolfile)" || bytes=512
25 dd if=/dev/urandom of=$SEED_FILE count=1 bs=$bytes 2>/dev/null