]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
Updated random initscript.
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 20 Oct 2008 19:43:33 +0000 (21:43 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 20 Oct 2008 19:43:33 +0000 (21:43 +0200)
lfs/initscripts
src/initscripts/core/random

index 723328f922a5f91f9ffb8882c055d90d8fcf756f..dc75bcb6105f62d9c308a6b041a25f0ca07a847e 100644 (file)
@@ -46,6 +46,7 @@ SCRIPTS = \
        network \
        ntpd \
        openldap \
+       random \
        reboot \
        sendsignals \
        setclock \
index 26c64e3b34afe3889e61436fd104d3d884920c7f..0dfc0bed4e9540c4af4c5f860c0bdbe2eae044a4 100644 (file)
@@ -1,35 +1,43 @@
 #!/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