[163a6701] | 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 |
|
---|