I've been reworking the bootscripts again. I hope to have something
available by the weekend. Here is where I am right now.
Bootscript changes
Addded interactive capability
Append /run/var/bootlog to /var/log/boot.log at the end of boot sequence
/etc/init.d is a symlink to /etc/rc.d/init.d
rc file now runs `source /etc/sysconfig/rc.site` if present
rc uses /bin/bash
rc.site may override variables set by /etc/init.d/rc
Allows for interactive boot (if IPROMPT="yes")
Allows for setting /fastboot when doing reboot (init 6) if FASTBOOT
is set (skips fsck)
Skips waiting for user responses for errors if HEADLESS is set
Skips cleaning /tmp if SKIPTMPCLEAN is set
The settings in clock, console, and network can be optionally placed in
rc.site and the separate files dropped. If present, the separate files
override rc.site.
ifup/ifdown are now in /sbin
ifup/ifdown will properly add/remove multiple IP addresses when requested.
/lib/lsb is a symlink to /etc/services with files:
init-functions
ipv4-static
ipv4-static-route
All scripts ihave been rewritten to use lsb library functions log_*_msg,
start_daemon, killproc, pidofproc.
log* functions write to /run/var/bootlog with timestamp
There are a few supplementary functions in init-functions:
log_success_msg2 (no timestamp)
log_failure_msg2 (no timestamp)
log_info_msg2 (no timestamp)
evaluate_retval (finish user/log message)
wait_for_user ( if ! HEADLESS, read)
TODO
Write help into ifup/ifdown
Write man pages for ifup/ifdown
Update the LFS Book to reflect changes
Testing
Testing
Testing
A lot of this has been taken from DJ's work, so many thanks to him.
-- Bruce
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page