summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2009-07-21 16:45:05 +0200
committerMarc Kleine-Budde <mkl@pengutronix.de>2009-11-06 09:57:03 +0100
commit96b9b5dd7b66b2b7d2f484afb1902374eaafa1c5 (patch)
tree7f35e55adf0166f2ab3a8ee38bc5c280cf342d68 /generic
parent771f4012609272899458043b1c3115996c95ff8f (diff)
downloadptxdist-96b9b5dd7b66b2b7d2f484afb1902374eaafa1c5.tar.gz
ptxdist-96b9b5dd7b66b2b7d2f484afb1902374eaafa1c5.tar.xz
[rcS] simplify "quiet" handling
If "quiet" it detected on the command line, just redirect stdout with exec to /dev/null. Thus all other redirect of stdout aren't needed anymore. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'generic')
-rw-r--r--generic/etc/init.d/rcS20
1 files changed, 7 insertions, 13 deletions
diff --git a/generic/etc/init.d/rcS b/generic/etc/init.d/rcS
index 3a8df90ce..45dc909f5 100644
--- a/generic/etc/init.d/rcS
+++ b/generic/etc/init.d/rcS
@@ -2,27 +2,21 @@
#
# /etc/init.d/rcS
#
-# $Id$
-#
mount -t proc none /proc
-grep -q "quiet" /proc/cmdline
-if [ "$?" = "0" ]; then
- OUT=/dev/null
-else
- OUT=/dev/console
+if grep -q "quiet" /proc/cmdline; then
+ exec 1>/dev/null
fi
-echo -n "mounting filesystems..." 1> $OUT
-mount -a 2>/dev/null 1>$OUT
-echo "done." 1> $OUT
+echo -n "mounting filesystems..."
+mount -a 2>/dev/null
+echo "done."
# loadkmap < /etc/boottime.kmap
# set hostname
test -e /etc/hostname && hostname -F /etc/hostname
-echo "running rc.d services..." 1> $OUT
-run-parts -a start /etc/rc.d 1> $OUT
-
+echo "running rc.d services..."
+run-parts -a start /etc/rc.d