| 1 | The enhanced rc script adds features previously found in earlier 
 | 
|---|
| 2 | versions of the lfs-bootscripts.  It also adds the ability to 
 | 
|---|
| 3 | 'interactively' step through the init scripts at boot time.  The 
 | 
|---|
| 4 | /etc/sysconfig/rc file contains new variables that set the time for 
 | 
|---|
| 5 | prompt, and allow you to change the name that is displayed in the prompt.
 | 
|---|
| 6 | 
 | 
|---|
| 7 | Additionally, the script completes the bootloging setup 
 | 
|---|
| 8 | (lfs-bootscripts 3.2.{1,2})by providing a temporary location to capture 
 | 
|---|
| 9 | the log messages that are generated before your syslog daemon is started.  
 | 
|---|
| 10 | tmpfs is mounted at /media/boottemp/ as soon as rc is called for the first 
 | 
|---|
| 11 | time.  It is unmounted as soon as we leave sysinit, and the temporary log 
 | 
|---|
| 12 | file is appended to the existing boot.log file.  To use this feature requires
 | 
|---|
| 13 | a couple of changes.  By default, the bootlog uses the local2 facility.
 | 
|---|
| 14 | This is configurable in the /etc/sysconfig/rc file.  Additionally, to meet 
 | 
|---|
| 15 | FHS guidelines, the logger binary must be moved to /bin.  This is hardcoded 
 | 
|---|
| 16 | into the scripts, and a proper check is made, in fact returning logger to 
 | 
|---|
| 17 | /usr/bin is the easiest way to disable bootlogging.
 | 
|---|
| 18 | 
 | 
|---|
| 19 | The tmpfs is availible for any script durring the entire time of rc's 
 | 
|---|
| 20 | execution and is unmounted when rc exits a numbered runlevel.  Durring 
 | 
|---|
| 21 | sysinit, the functions script has been modified to log to the temporary 
 | 
|---|
| 22 | file, and once in a numbered runlevel, will return to the old behavior 
 | 
|---|
| 23 | allowing your syslog daemon to capture and deliver the boot messages to 
 | 
|---|
| 24 | the log file.  The temporary filesystem can be used for other purposes 
 | 
|---|
| 25 | as well but is currently used only for the interactive lock file and the 
 | 
|---|
| 26 | initial bootlog cache.  The scripts are current as of 
 | 
|---|
| 27 | lfs-bootscripts-3.2.3-pre-1 and can be installed by running 
 | 
|---|
| 28 | 'make install-enhanced' from the toplevel directory.
 | 
|---|
| 29 | 
 | 
|---|
| 30 | Finally, the boot_mesg function contains very complicated line wrapping code,
 | 
|---|
| 31 | that was seldom used, and hence removed from the bootscripts.  It has been
 | 
|---|
| 32 | made availible again here, however, it is known not to work with some 
 | 
|---|
| 33 | locales.  The syntax is the same as the current boot_mesg function.
 | 
|---|
| 34 | 
 | 
|---|
| 35 | 
 | 
|---|