Don't suppress stderr for some utilities. This can hide critical errors during boot. For instance, I had an issue where mountfs was returning with critical errors, but I couldn't see this issue. It turns out it was just a missing mountpoint in /etc/fstab. This would have been easy to spot of stderr from mount hadn't been suppressed.
-- Dan bootscripts/ChangeLog | 5 +++++ bootscripts/lfs/init.d/mountfs | 6 +++--- bootscripts/lfs/init.d/mountkernfs | 4 ++-- bootscripts/lfs/init.d/setclock | 4 ++-- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/bootscripts/ChangeLog b/bootscripts/ChangeLog index 417ade3..05a9ce3 100644 --- a/bootscripts/ChangeLog +++ b/bootscripts/ChangeLog @@ -1,3 +1,8 @@ +2007-06-16 Dan Nicholson <[EMAIL PROTECTED]> + * lfs/init.d/mountfs, lfs/init.d/mountkernfs, lfs/init.d/setclock: + Don't suppress stderr during bootscripts unless necessary. This + would prevent potentially critical messages from reaching the screen. + 2007-04-24 Dan Nicholson <[EMAIL PROTECTED]> * lfs/init.d/functions: When killproc is executed, it checks that the process is still running, sleeps if it is, then checks again. diff --git a/bootscripts/lfs/init.d/mountfs b/bootscripts/lfs/init.d/mountfs index de3f0ba..3d92624 100644 --- a/bootscripts/lfs/init.d/mountfs +++ b/bootscripts/lfs/init.d/mountfs @@ -18,7 +18,7 @@ case "${1}" in start) boot_mesg "Remounting root file system in read-write mode..." - mount -n -o remount,rw / >/dev/null 2>&1 + mount -n -o remount,rw / >/dev/null evaluate_retval # Remove fsck-related file system watermarks. @@ -35,13 +35,13 @@ case "${1}" in # This will mount all filesystems that do not have _netdev in # their option list. _netdev denotes a network filesystem. boot_mesg "Mounting remaining file systems..." - mount -a -O no_netdev >/dev/null 2>&1 + mount -a -O no_netdev >/dev/null evaluate_retval ;; stop) boot_mesg "Unmounting all other currently mounted file systems..." - umount -a -d -r >/dev/null 2>&1 + umount -a -d -r >/dev/null evaluate_retval ;; diff --git a/bootscripts/lfs/init.d/mountkernfs b/bootscripts/lfs/init.d/mountkernfs index e17d50d..10b165a 100644 --- a/bootscripts/lfs/init.d/mountkernfs +++ b/bootscripts/lfs/init.d/mountkernfs @@ -19,12 +19,12 @@ case "${1}" in start) boot_mesg -n "Mounting kernel-based file systems:" ${INFO} - if ! mountpoint /proc >/dev/null 2>&1; then + if ! mountpoint /proc >/dev/null; then boot_mesg -n " /proc" ${NORMAL} mount -n /proc || failed=1 fi - if ! mountpoint /sys >/dev/null 2>&1; then + if ! mountpoint /sys >/dev/null; then boot_mesg -n " /sys" ${NORMAL} mount -n /sys || failed=1 fi diff --git a/bootscripts/lfs/init.d/setclock b/bootscripts/lfs/init.d/setclock index d4b8f56..2110590 100644 --- a/bootscripts/lfs/init.d/setclock +++ b/bootscripts/lfs/init.d/setclock @@ -32,13 +32,13 @@ esac case ${1} in start) boot_mesg "Setting system clock..." - hwclock --hctosys ${CLOCKPARAMS} >/dev/null 2>&1 + hwclock --hctosys ${CLOCKPARAMS} >/dev/null evaluate_retval ;; stop) boot_mesg "Setting hardware clock..." - hwclock --systohc ${CLOCKPARAMS} >/dev/null 2>&1 + hwclock --systohc ${CLOCKPARAMS} >/dev/null evaluate_retval ;; -- 1.5.1.6 -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page