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
