#!/bin/sh
-# Begin $rc_base/init.d/random
+# Begin /etc/init.d/random
-# Based on sysklogd script from LFS-3.1 and earlier.
-# Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org
-# Random script elements by Larry Lawrence
+### BEGIN INIT INFO
+# Provides: random
+# Required-Start: udev
+# Should-Start:
+# Required-Stop: sendsignals
+# Should-Stop:
+# Default-Start: S
+# Default-Stop: 0 6
+# Short-Description: Saves and restores the random seed.
+# Description: Saves and restores the random seed.
+# X-LFS-Default-Start: S25
+# X-LFS-Default-Stop: K45
+# X-LFS-Provided-By:
+### END INIT INFO
-. /etc/sysconfig/rc
-. $rc_functions
+. /lib/lsb/init-functions
-case "$1" in
- start)
- boot_mesg "Initializing kernel random number generator..."
- if [ -f /var/tmp/random-seed ]; then
- /bin/cat /var/tmp/random-seed >/dev/urandom
- fi
- /bin/dd if=/dev/urandom of=/var/tmp/random-seed \
- count=1 &>/dev/null
- evaluate_retval
- ;;
+case "${1}" in
+ start)
+ message="Initializing kernel random number generator..."
+ if [ -f /var/tmp/random-seed ]; then
+ cat /var/tmp/random-seed > /dev/urandom
+ fi
+ dd if=/dev/urandom of=/var/tmp/random-seed count=1 &>/dev/null
+ evaluate_retval standard
+ ;;
- stop)
- boot_mesg "Saving random seed..."
- /bin/dd if=/dev/urandom of=/var/tmp/random-seed \
- count=1 &>/dev/null
- evaluate_retval
- ;;
+ stop)
+ message="Saving random seed..."
+ dd if=/dev/urandom of=/var/tmp/random-seed count=1 &>/dev/null
+ evaluate_retval standard
+ ;;
- *)
- echo "Usage: $0 {start|stop}"
- exit 1
- ;;
+ *)
+ echo "Usage: ${0} {start|stop}"
+ exit 1
+ ;;
esac
-# End $rc_base/init.d/random
+# End /etc/init.d/random