This allows /etc/board.d/* scripts to use values from the uboot environment.

Signed-off-by: John Crispin <j...@phrozen.org>
---
 package/base-files/files/etc/init.d/boot | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/package/base-files/files/etc/init.d/boot 
b/package/base-files/files/etc/init.d/boot
index d17754d087..c7d1d4af3a 100755
--- a/package/base-files/files/etc/init.d/boot
+++ b/package/base-files/files/etc/init.d/boot
@@ -10,7 +10,6 @@ uci_apply_defaults() {
        cd /etc/uci-defaults || return 0
        files="$(ls)"
        [ -z "$files" ] && return 0
-       mkdir -p /tmp/.uci
        for file in $files; do
                ( . "./$(basename $file)" ) && rm -f "$file"
        done
@@ -47,6 +46,8 @@ boot() {
                sleep 1
        }
 
+       mkdir -p /tmp/.uci
+       [ -f /etc/uci-defaults/30_uboot-envtools ] && (. 
/etc/uci-defaults/30_uboot-envtools)
        /bin/config_generate
        rm -f /tmp/.config_pending
        /sbin/wifi config
-- 
2.34.1


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to