diff options
author | Florian Fainelli <florian@openwrt.org> | 2010-04-16 18:14:08 +0000 |
---|---|---|
committer | Florian Fainelli <florian@openwrt.org> | 2010-04-16 18:14:08 +0000 |
commit | 1847940688028abc7146a4a4a08067b86c0f564b (patch) | |
tree | 5469c08cedc7eff7133576943f24ff90966e6345 /package/base-files/files/etc/init.d | |
parent | e712ef386e22ef601f8b924fbf8072c12fe378df (diff) | |
download | mtk-20170518-1847940688028abc7146a4a4a08067b86c0f564b.zip mtk-20170518-1847940688028abc7146a4a4a08067b86c0f564b.tar.gz mtk-20170518-1847940688028abc7146a4a4a08067b86c0f564b.tar.bz2 |
Fix bug in foregrounding in /etc/init.d/rcS
Not using the config_xxx functions correctly. Amended.
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
SVN-Revision: 20928
Diffstat (limited to 'package/base-files/files/etc/init.d')
-rwxr-xr-x | package/base-files/files/etc/init.d/rcS | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/package/base-files/files/etc/init.d/rcS b/package/base-files/files/etc/init.d/rcS index ea40d68..3b80432 100755 --- a/package/base-files/files/etc/init.d/rcS +++ b/package/base-files/files/etc/init.d/rcS @@ -7,15 +7,19 @@ run_scripts() { done | $LOGGER } +system_config() { + config_get_bool foreground $1 foreground 0 +} + LOGGER="cat" [ -x /usr/bin/logger ] && LOGGER="logger -s -p 6 -t sysinit" . /etc/functions.sh config_load system -config_get_bool foreground system foreground no +config_foreach system_config system -if [ "$1" = "S" -a "$foreground" != "yes" ]; then +if [ "$1" = "S" -a "$foreground" != "1" ]; then run_scripts "$1" "$2" & else run_scripts "$1" "$2" |