diff options
Diffstat (limited to 'chapter07/rcS.xml')
-rw-r--r-- | chapter07/rcS.xml | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/chapter07/rcS.xml b/chapter07/rcS.xml index 0014d77b3..fde87d99c 100644 --- a/chapter07/rcS.xml +++ b/chapter07/rcS.xml @@ -14,6 +14,30 @@ command:</para> # used here # +source /etc/init.d/functions + +print_error_msg() +{ + + echo + $FAILURE + echo -n "You should not read this error message. It means " + echo "that an unforeseen error " + echo -n "took place and subscript $i exited with " + echo "a return value " + echo -n "of $error_value for an unknown reason. If you're able " + echo "to trace this error down " + echo -n "to a bug in one of the files provided by this book, " + echo "please be so kind to " + echo -n "inform us at lfs-discuss@linuxfromscratch.org" + $NORMAL + echo + echo + echo "Press a key to continue..." + read + +} + runlevel=S prevlevel=N umask 022 @@ -29,6 +53,12 @@ for i in /etc/rcS.d/S* do [ ! -f "$i" ] && continue; $i start + error_value=$? + + if [ $error_value != 0 ] + then + print_error_msg + fi done # End /etc/init.d/rcS |