base-files: create jail folder on boot
[openwrt/staging/chunkeey.git] / package / base-files / files / etc / init.d / boot
index b44c1a69fe15fee71e3cdb2871e9efa4dab53241..6950130f999e7f51ea6997f85d2dd8aff177c422 100755 (executable)
@@ -5,6 +5,8 @@ START=10
 STOP=98
 
 uci_apply_defaults() {
+       . /lib/functions/system.sh
+
        cd /etc/uci-defaults || return 0
        files="$(ls)"
        [ -z "$files" ] && return 0
@@ -26,6 +28,8 @@ boot() {
        mkdir -p /var/state
        mkdir -p /tmp/.uci
        chmod 0700 /tmp/.uci
+       mkdir -p /tmp/.jail
+       chmod 0700 /tmp/.jail
        touch /var/log/wtmp
        touch /var/log/lastlog
        touch /tmp/resolv.conf.auto
@@ -44,13 +48,12 @@ boot() {
        }
        rm -f /tmp/wireless.tmp
 
+       /bin/board_detect
        uci_apply_defaults
        
        # temporary hack until configd exists
        /sbin/reload_config
 
-       start
-
        # 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)