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