ソースを参照

allow packages to optionally append config file contents in the environment by setting a flag and calling config_load multiple times

SVN-Revision: 12020
Felix Fietkau 17 年 前
コミット
4cb7df23e9
1 ファイル変更5 行追加3 行削除
  1. 5 3
      package/uci/files/uci/lib/config/uci.sh

+ 5 - 3
package/uci/files/uci/lib/config/uci.sh

@@ -23,9 +23,11 @@ uci_load() {
 	local RET
 
 	_C=0
-	export ${NO_EXPORT:+-n} CONFIG_SECTIONS=
-	export ${NO_EXPORT:+-n} CONFIG_NUM_SECTIONS=0
-	export ${NO_EXPORT:+-n} CONFIG_SECTION=
+	if [ -z "$CONFIG_APPEND" ]; then
+		export ${NO_EXPORT:+-n} CONFIG_SECTIONS=
+		export ${NO_EXPORT:+-n} CONFIG_NUM_SECTIONS=0
+		export ${NO_EXPORT:+-n} CONFIG_SECTION=
+	fi
 
 	DATA="$(/sbin/uci ${LOAD_STATE:+-P /var/state} -S -n export "$PACKAGE" 2>/dev/null)"
 	RET="$?"