X-Git-Url: https://git.archive.openwrt.org/?p=openwrt.git;a=blobdiff_plain;f=package%2Fbase-files%2Ffiles%2Fetc%2Finit.d%2FrcS;fp=package%2Fbase-files%2Ffiles%2Fetc%2Finit.d%2FrcS;h=ea40d68bed9313f9ff97bef79909cc212f89773f;hp=c135024bea223ad4febc344486aa9c9aa3daaf55;hb=04c940093439b3df9e97c890153896841618c6b4;hpb=6b17f453aaa8a583e9a78daa90b556624fa0a69d diff --git a/package/base-files/files/etc/init.d/rcS b/package/base-files/files/etc/init.d/rcS index c135024bea..ea40d68bed 100755 --- a/package/base-files/files/etc/init.d/rcS +++ b/package/base-files/files/etc/init.d/rcS @@ -10,7 +10,12 @@ run_scripts() { LOGGER="cat" [ -x /usr/bin/logger ] && LOGGER="logger -s -p 6 -t sysinit" -if [ "$1" = "S" ]; then +. /etc/functions.sh + +config_load system +config_get_bool foreground system foreground no + +if [ "$1" = "S" -a "$foreground" != "yes" ]; then run_scripts "$1" "$2" & else run_scripts "$1" "$2"