allow config_* and uci_* functions to work on files outside of /etc/config - these...
[openwrt.git] / package / base-files / files / etc / functions.sh
index f757ffa..7ba59af 100755 (executable)
@@ -85,7 +85,11 @@ config_clear() {
 }
 
 config_load() {
-       local file="$UCI_ROOT/etc/config/$1"
+       local file
+       case "$1" in
+               /*) file="$1";;
+               *) file="$UCI_ROOT/etc/config/$1";;
+       esac
        _C=0
        export ${NO_EXPORT:+-n} CONFIG_SECTIONS=
        export ${NO_EXPORT:+-n} CONFIG_NUM_SECTIONS=0
This page took 0.024866 seconds and 4 git commands to generate.