]> git.pld-linux.org Git - projects/rc-scripts.git/blob - init/random.conf
IPv6 networking on by default.
[projects/rc-scripts.git] / init / random.conf
1 description "Save random entropy on shutdown and restore it at boot time" 
2
3 start on pld.sysinit-done
4 stop on pld.shutdown-started
5
6 env SEED_FILE=/var/run/random-seed
7
8 pre-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
18 end script
19
20 post-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
26 end script
27
This page took 0.029491 seconds and 3 git commands to generate.