diff options
Diffstat (limited to 'init.d/urandom')
-rwxr-xr-x | init.d/urandom | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/init.d/urandom b/init.d/urandom deleted file mode 100755 index 368130d..0000000 --- a/init.d/urandom +++ /dev/null @@ -1,37 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -depend() { - need localmount -} - -start() { - [[ -c /dev/urandom ]] || return - if [[ -f /var/run/random-seed ]] ; then - cat /var/run/random-seed > /dev/urandom - fi - if ! rm -f /var/run/random-seed &> /dev/null ; then - ewarn "Skipping /var/run/random-seed initialization (ro root?)" - return 0 - fi - ebegin "Initializing random number generator" - umask 077 - dd if=/dev/urandom of=/var/run/random-seed count=1 &> /dev/null - eend $? "Error initializing random number generator" - umask 022 -} - -stop() { - [[ -n ${CDBOOT} ]] && return 0 - - ebegin "Saving random seed" - # Carry a random seed from shut-down to start-up; - # see documentation in linux/drivers/char/random.c - umask 077 - dd if=/dev/urandom of=/var/run/random-seed count=1 &> /dev/null - eend $? "Failed to save random seed" -} - - -# vim:ts=4 |