Author: robert
Date: 2011-08-16 15:09:04 -0600 (Tue, 16 Aug 2011)
New Revision: 1652

Added:
   trunk/BOOK/bootscripts/lfs/init.d/random
Modified:
   trunk/BOOK/bootscripts/ChangeLog
   trunk/BOOK/bootscripts/Makefile
   trunk/BOOK/chapter01/changelog.xml
   trunk/BOOK/chapter03/packages.xml
   trunk/BOOK/packages.ent
Log:
Added random boot script to hlfs-bootscripts, from BLFS.

Modified: trunk/BOOK/bootscripts/ChangeLog
===================================================================
--- trunk/BOOK/bootscripts/ChangeLog    2011-08-16 20:14:14 UTC (rev 1651)
+++ trunk/BOOK/bootscripts/ChangeLog    2011-08-16 21:09:04 UTC (rev 1652)
@@ -1,3 +1,6 @@
+2011-08-16     Robert Connolly <[email protected]>
+   * lfs/init.d/random: New file, from BLFS. Save and use random seed with
+     /dev/urandom.
 2010-05-29     Matt Burgess <[email protected]>
    * lfs/init.d/udev: Only copy /lib/udev/devices/null, as Udev >= 155 copies
      devices from /lib/udev/devices to /dev itself.  Udevd still needs 
/dev/null

Modified: trunk/BOOK/bootscripts/Makefile
===================================================================
--- trunk/BOOK/bootscripts/Makefile     2011-08-16 20:14:14 UTC (rev 1651)
+++ trunk/BOOK/bootscripts/Makefile     2011-08-16 21:09:04 UTC (rev 1652)
@@ -33,6 +33,7 @@
        install -m ${MODE} lfs/init.d/mountfs       ${EXTDIR}/rc.d/init.d/
        install -m ${MODE} lfs/init.d/mountkernfs   ${EXTDIR}/rc.d/init.d/
        install -m ${MODE} lfs/init.d/network       ${EXTDIR}/rc.d/init.d/
+       install -m ${MODE} lfs/init.d/random        ${EXTDIR}/rc.d/init.d/
        install -m ${MODE} lfs/init.d/rc            ${EXTDIR}/rc.d/init.d/
        install -m ${MODE} lfs/init.d/reboot        ${EXTDIR}/rc.d/init.d/
        install -m ${MODE} lfs/init.d/sendsignals   ${EXTDIR}/rc.d/init.d/
@@ -44,29 +45,36 @@
        install -m ${MODE} lfs/init.d/udev          ${EXTDIR}/rc.d/init.d/
        install -m ${MODE} lfs/init.d/udev_retry    ${EXTDIR}/rc.d/init.d/
        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc0.d/K80network
-       ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc0.d/K90sysklogd
+       ln -sf ../init.d/sysklogd    ${EXTDIR}/rc.d/rc0.d/K90sysklogd
        ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc0.d/S60sendsignals
        ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rc0.d/S70mountfs
        ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rc0.d/S80swap
        ln -sf ../init.d/localnet    ${EXTDIR}/rc.d/rc0.d/S90localnet
        ln -sf ../init.d/halt        ${EXTDIR}/rc.d/rc0.d/S99halt
+       ln -sf ../init.d/random      ${EXTDIR}/rc.d/rc0.d/K45random
        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc1.d/K80network
-       ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc1.d/K90sysklogd
+       ln -sf ../init.d/sysklogd    ${EXTDIR}/rc.d/rc1.d/K90sysklogd
+       ln -sf ../init.d/random      ${EXTDIR}/rc.d/rc1.d/S25random
        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc2.d/K80network
-       ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc2.d/K90sysklogd
-       ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc3.d/S10sysklogd
+       ln -sf ../init.d/sysklogd    ${EXTDIR}/rc.d/rc2.d/K90sysklogd
+       ln -sf ../init.d/random      ${EXTDIR}/rc.d/rc2.d/S25random
+       ln -sf ../init.d/sysklogd    ${EXTDIR}/rc.d/rc3.d/S10sysklogd
        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc3.d/S20network
-       ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc4.d/S10sysklogd
+       ln -sf ../init.d/random      ${EXTDIR}/rc.d/rc3.d/S25random
+       ln -sf ../init.d/sysklogd    ${EXTDIR}/rc.d/rc4.d/S10sysklogd
        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc4.d/S20network
-       ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc5.d/S10sysklogd
+       ln -sf ../init.d/random      ${EXTDIR}/rc.d/rc4.d/S25random
+       ln -sf ../init.d/sysklogd    ${EXTDIR}/rc.d/rc5.d/S10sysklogd
        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc5.d/S20network
+       ln -sf ../init.d/random      ${EXTDIR}/rc.d/rc5.d/S25random
        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc6.d/K80network
-       ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc6.d/K90sysklogd
+       ln -sf ../init.d/sysklogd    ${EXTDIR}/rc.d/rc6.d/K90sysklogd
        ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc6.d/S60sendsignals
        ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rc6.d/S70mountfs
        ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rc6.d/S80swap
        ln -sf ../init.d/localnet    ${EXTDIR}/rc.d/rc6.d/S90localnet
        ln -sf ../init.d/reboot      ${EXTDIR}/rc.d/rc6.d/S99reboot
+       ln -sf ../init.d/random      ${EXTDIR}/rc.d/rc6.d/K45random
        ln -sf ../init.d/mountkernfs ${EXTDIR}/rc.d/rcsysinit.d/S00mountkernfs
        ln -sf ../init.d/consolelog  ${EXTDIR}/rc.d/rcsysinit.d/S02consolelog
        ln -sf ../init.d/modules     ${EXTDIR}/rc.d/rcsysinit.d/S05modules

Added: trunk/BOOK/bootscripts/lfs/init.d/random
===================================================================
--- trunk/BOOK/bootscripts/lfs/init.d/random                            (rev 0)
+++ trunk/BOOK/bootscripts/lfs/init.d/random    2011-08-16 21:09:04 UTC (rev 
1652)
@@ -0,0 +1,38 @@
+#!/bin/sh
+# Begin $rc_base/init.d/random
+
+# Based on sysklogd script from LFS-3.1 and earlier.
+# Rewritten by Gerard Beekmans  - [email protected]
+# Random script elements by Larry Lawrence
+
+#$LastChangedBy: bdubbs $
+#$Date: 2005-08-01 15:29:19 -0400 (Mon, 01 Aug 2005) $
+
+. /etc/sysconfig/rc
+. $rc_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
+               ;;
+
+       stop)
+               boot_mesg "Saving random seed..."
+               /bin/dd if=/dev/urandom of=/var/tmp/random-seed \
+                       count=1 &>/dev/null
+               evaluate_retval
+               ;;
+
+       *)
+               echo "Usage: $0 {start|stop}"
+               exit 1
+               ;;
+esac
+
+# End $rc_base/init.d/random

Modified: trunk/BOOK/chapter01/changelog.xml
===================================================================
--- trunk/BOOK/chapter01/changelog.xml  2011-08-16 20:14:14 UTC (rev 1651)
+++ trunk/BOOK/chapter01/changelog.xml  2011-08-16 21:09:04 UTC (rev 1652)
@@ -45,6 +45,10 @@
           <para>[robert] - Replaced lfs-bootscripts with hlfs-bootscripts. No
           actual changes yet.</para>
         </listitem>
+        <listitem>
+          <para>[robert] - Added random boot script to hlfs-bootscripts, from
+          BLFS.</para>
+        </listitem>
       </itemizedlist>
     </listitem>
 

Modified: trunk/BOOK/chapter03/packages.xml
===================================================================
--- trunk/BOOK/chapter03/packages.xml   2011-08-16 20:14:14 UTC (rev 1651)
+++ trunk/BOOK/chapter03/packages.xml   2011-08-16 21:09:04 UTC (rev 1652)
@@ -258,6 +258,15 @@
     </varlistentry>
 
     <varlistentry>
+      <term>HLFS-Bootscripts (&hlfs-bootscripts-version;) - 
<token>&hlfs-bootscripts-size;</token>:</term>
+      <listitem>
+        <para>Home page: <ulink url="&hlfs-bootscripts-home;"/></para>
+        <para>Download: <ulink url="&hlfs-bootscripts-url;"/></para>
+        <para>MD5 sum: <literal>&hlfs-bootscripts-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
       <term>Iana-Etc (&iana-etc-version;) - 
<token>&iana-etc-size;</token>:</term>
       <listitem>
         <para>Home page: <ulink url="&iana-etc-home;"/></para>
@@ -303,15 +312,6 @@
     </varlistentry>
 
     <varlistentry>
-      <term>HLFS-Bootscripts (&hlfs-bootscripts-version;) - 
<token>&hlfs-bootscripts-size;</token>:</term>
-      <listitem>
-        <para>Home page: <ulink url="&hlfs-bootscripts-home;"/></para>
-        <para>Download: <ulink url="&hlfs-bootscripts-url;"/></para>
-        <para>MD5 sum: <literal>&hlfs-bootscripts-md5;</literal></para>
-      </listitem>
-    </varlistentry>
-
-    <varlistentry>
       <term>Libcap2 (&libcap2-version;) - <token>&libcap2-size;</token>:</term>
       <listitem>
         <para>Home page: <ulink url="&libcap2-home;"/></para>

Modified: trunk/BOOK/packages.ent
===================================================================
--- trunk/BOOK/packages.ent     2011-08-16 20:14:14 UTC (rev 1651)
+++ trunk/BOOK/packages.ent     2011-08-16 21:09:04 UTC (rev 1652)
@@ -265,6 +265,14 @@
 <!ENTITY gzip-ch6-du "3.3 MB">
 <!ENTITY gzip-ch6-sbu "less than 0.1 SBU">
 
+<!ENTITY hlfs-bootscripts-version "20110816"> <!-- Scripts depend on this 
format -->
+<!ENTITY hlfs-bootscripts-size "44 KB">
+<!ENTITY hlfs-bootscripts-url 
"&downloads-root;hlfs-bootscripts-&hlfs-bootscripts-version;.tar.bz2">
+<!ENTITY hlfs-bootscripts-md5 "2b6abb8e08b03d405fe566e595a151b1">
+<!ENTITY hlfs-bootscripts-home " ">
+<!ENTITY hlfs-bootscripts-ch7-du "468 KB">
+<!ENTITY hlfs-bootscripts-ch7-sbu "less than 0.1 SBU">
+
 <!ENTITY iana-etc-version "2.30">
 <!ENTITY iana-etc-size "201 KB">
 <!ENTITY iana-etc-url 
"http://sethwklein.net/iana-etc-&iana-etc-version;.tar.bz2";>
@@ -305,14 +313,6 @@
 <!ENTITY less-ch6-du "2.9 MB">
 <!ENTITY less-ch6-sbu "less than 0.1 SBU">
 
-<!ENTITY hlfs-bootscripts-version "20100627"> <!-- Scripts depend on this 
format -->
-<!ENTITY hlfs-bootscripts-size "43 KB">     
-<!ENTITY hlfs-bootscripts-url 
"&downloads-root;hlfs-bootscripts-&hlfs-bootscripts-version;.tar.bz2">
-<!ENTITY hlfs-bootscripts-md5 "8d9bdd8176ccf4c26a86f76e97c1e9ca">
-<!ENTITY hlfs-bootscripts-home " ">
-<!ENTITY hlfs-bootscripts-ch7-du "468 KB">
-<!ENTITY hlfs-bootscripts-ch7-sbu "less than 0.1 SBU">
-
 <!ENTITY libcap2-version "2.21">
 <!ENTITY libcap2-size "56 KB">
 <!ENTITY libcap2-url 
"http://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.21.tar.bz2";>

-- 
http://linuxfromscratch.org/mailman/listinfo/hlfs-book
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to