base-files: let config_generate call board_detect
[openwrt/openwrt.git] / package / base-files / files / etc / init.d / boot
index b1272f401c6c33004c308a489d75b5231a5ad04e..904f7db75e90de1d22637e1649ac8305240656cd 100755 (executable)
@@ -26,6 +26,7 @@ boot() {
        mkdir -p /var/log
        mkdir -p /var/lock
        mkdir -p /var/state
+       mkdir -p /var/tmp
        mkdir -p /tmp/.uci
        chmod 0700 /tmp/.uci
        touch /var/log/wtmp
@@ -46,14 +47,9 @@ boot() {
        }
        rm -f /tmp/wireless.tmp
 
+       /bin/config_generate
        uci_apply_defaults
        
        # temporary hack until configd exists
        /sbin/reload_config
-
-       # create /dev/root if it doesn't exist
-       [ -e /dev/root -o -h /dev/root ] || {
-               rootdev=$(awk 'BEGIN { RS=" "; FS="="; } $1 == "root" { print $2 }' < /proc/cmdline)
-               [ -n "$rootdev" ] && ln -s "$rootdev" /dev/root
-       }
 }