Parcourir la source

added print_error_msg to rcS script

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@878 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Gerard Beekmans il y a 24 ans
Parent
commit
2a97a7cadf
2 fichiers modifiés avec 31 ajouts et 0 suppressions
  1. 1 0
      chapter07/rc.xml
  2. 30 0
      chapter07/rcS.xml

+ 1 - 0
chapter07/rc.xml

@@ -44,6 +44,7 @@ print_error_msg()
         echo
         echo "Press a key to continue..."
         read
+
 }
 
 #

+ 30 - 0
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" ] &amp;&amp; continue;
                 $i start
+                error_value=$?
+
+                if [ $error_value != 0 ]
+                then
+                        print_error_msg
+                fi
 done
 
 # End /etc/init.d/rcS