]> git.pld-linux.org Git - projects/rc-scripts.git/blame - init/random.conf
point out the parameters use fact
[projects/rc-scripts.git] / init / random.conf
CommitLineData
2109dfea 1description "Save random entropy on shutdown and restore it at boot time"
c393d0f5 2
752297a3
JK
3start on pld.sysinit-done
4stop on pld.shutdown-started
c393d0f5
JK
5
6env SEED_FILE=/var/run/random-seed
7
8pre-start script
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
13 else
14 touch $SEED_FILE
15 fi
16 chmod 600 $SEED_FILE
17 dd if=/dev/urandom of=$SEED_FILE count=1 bs=$bytes 2>/dev/null
18end script
19
20post-stop script
21 poolfile=/proc/sys/kernel/random/poolsize
22 [ -r $poolfile ] && bytes="$(cat $poolfile)" || bytes=512
23 touch $SEED_FILE
24 chmod 600 $SEED_FILE
25 dd if=/dev/urandom of=$SEED_FILE count=1 bs=$bytes 2>/dev/null
26end script
This page took 0.039223 seconds and 4 git commands to generate.