Selaa lähdekoodia

verbose (by default, deactivatable) init scripts

Thorsten Glaser 10 vuotta sitten
vanhempi
commit
3d4286b889
2 muutettua tiedostoa jossa 22 lisäystä ja 0 poistoa
  1. 11 0
      package/base-files/src/etc/init.d/rcK
  2. 11 0
      package/base-files/src/etc/init.d/rcS

+ 11 - 0
package/base-files/src/etc/init.d/rcK

@@ -1,9 +1,20 @@
 #!/bin/sh
 export PATH=/bin:/sbin:/usr/bin:/usr/sbin
+: ${rcquiet=0}
 {
 	grep '^#INIT ' /etc/init.d/* | \
 	    sort -rnk2 | \
 	    while read line; do
+		test x"$rcquiet" = x"0" && echo -n "Stopping ${line%%:*}... "
 		sh ${line%%:*} autostop
+		rc=$?
+		case $rcquiet:$rc in
+		(0:0)
+			echo done.
+			;;
+		(0:*)
+			echo "failed ($rc)."
+			;;
+		esac
 	done
 } | logger -s -p 6 -t ''

+ 11 - 0
package/base-files/src/etc/init.d/rcS

@@ -6,10 +6,21 @@ fi
 ln -s /proc/self/fd/2 /dev/stderr
 echo "System initialization ..."
 export PATH=/bin:/sbin:/usr/bin:/usr/sbin
+: ${rcquiet=0}
 {
 	grep '^#INIT ' /etc/init.d/* | \
 	    sort -nk2 | \
 	    while read line; do
+		test x"$rcquiet" = x"0" && echo -n "Starting ${line%%:*}... "
 		sh ${line%%:*} autostart
+		rc=$?
+		case $rcquiet:$rc in
+		(0:0)
+			echo done.
+			;;
+		(0:*)
+			echo "failed ($rc)."
+			;;
+		esac
 	    done
 } |tee /dev/stderr |logger -p 6 -t ''