diff options
author | Bill Nottingham <notting@redhat.com> | 2004-07-07 20:38:02 +0000 |
---|---|---|
committer | Bill Nottingham <notting@redhat.com> | 2004-07-07 20:38:02 +0000 |
commit | 179e85006c4b278860d4effbc4ddfc06779acc81 (patch) | |
tree | e6d8653e829dc503473336c0af06e747d13f87cd /rc.d/init.d | |
parent | 59f9e229092c5fd41d5a8cad5a7655a610ca01e5 (diff) | |
download | initscripts-179e85006c4b278860d4effbc4ddfc06779acc81.tar initscripts-179e85006c4b278860d4effbc4ddfc06779acc81.tar.gz initscripts-179e85006c4b278860d4effbc4ddfc06779acc81.tar.bz2 initscripts-179e85006c4b278860d4effbc4ddfc06779acc81.tar.xz initscripts-179e85006c4b278860d4effbc4ddfc06779acc81.zip |
move random stuff to rc.sysinit/halt; move all swap to after this.
prereq of bug #123278
Diffstat (limited to 'rc.d/init.d')
-rwxr-xr-x | rc.d/init.d/halt | 5 | ||||
-rwxr-xr-x | rc.d/init.d/random | 59 |
2 files changed, 5 insertions, 59 deletions
diff --git a/rc.d/init.d/halt b/rc.d/init.d/halt index 42a40650..89ef597f 100755 --- a/rc.d/init.d/halt +++ b/rc.d/init.d/halt @@ -69,6 +69,11 @@ if [ $? = 0 -a -x /usr/sbin/alsactl ]; then runcmd $"Saving mixer settings" alsactl store fi +# Save random seed +touch /var/lib/random_seed +chmod 600 /var/lib/random_seed +runcmd $"Saving random seed: " dd if=/dev/urandom of=/var/lib/random_seed count=1 bs=512 2>/dev/null + # Sync the system clock. ARC=0 SRM=0 diff --git a/rc.d/init.d/random b/rc.d/init.d/random deleted file mode 100755 index 09ddd881..00000000 --- a/rc.d/init.d/random +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/bash -# -# random Script to snapshot random state and reload it at boot time. -# -# Author: Theodore Ts'o <tytso@mit.edu> -# -# chkconfig: 2345 20 80 -# description: Saves and restores system entropy pool for higher quality \ -# random number generation. - -. /etc/init.d/functions - -random_seed=/var/lib/random-seed - -# See how we were called. -case "$1" in - start) - # Carry a random seed from start-up to start-up - # Load and then save 512 bytes, which is the size of the entropy pool - if [ -f $random_seed ]; then - cat $random_seed >/dev/urandom - else - touch $random_seed - fi - action $"Initializing random number generator: " /bin/true - chmod 600 $random_seed - dd if=/dev/urandom of=$random_seed count=1 bs=512 2>/dev/null - touch /var/lock/subsys/random - - ;; - stop) - # Carry a random seed from shut-down to start-up - # Save 512 bytes, which is the size of the entropy pool - touch $random_seed - chmod 600 $random_seed - action $"Saving random seed: " dd if=/dev/urandom of=$random_seed count=1 bs=512 2>/dev/null - - rm -f /var/lock/subsys/random - ;; - status) - # this is way overkill, but at least we have some status output... - if [ -c /dev/random ] ; then - echo $"The random data source exists" - else - echo $"The random data source is missing" - fi - ;; - restart|reload) - # do not do anything; this is unreasonable - : - ;; - *) - # do not advertise unreasonable commands that there is no reason - # to use with this device - echo $"Usage: $0 {start|stop|status|restart|reload}" - exit 1 -esac - -exit 0 |