Browse Source

fix CONFIG_FILENAME in uci_commit()

SVN-Revision: 5791
Felix Fietkau 19 năm trước cách đây
mục cha
commit
218b006536

+ 2 - 1
package/base-files/files/lib/config/uci.sh

@@ -127,7 +127,8 @@ uci_commit() {
 			return 0
 			return 0
 		}
 		}
 		
 		
-		config_load "$PACKAGE" || CONFIG_FILENAME="$ROOT/etc/config/$PACKAGE_BASE"
+		config_load "$PACKAGE"
+		CONFIG_FILENAME="${CONFIG_FILENAME:-$ROOT/etc/config/$PACKAGE_BASE}"
 		uci_do_update "$CONFIG_FILENAME" "$updatestr" > "/tmp/.uci/$PACKAGE_BASE.new" && {
 		uci_do_update "$CONFIG_FILENAME" "$updatestr" > "/tmp/.uci/$PACKAGE_BASE.new" && {
 			mv -f "/tmp/.uci/$PACKAGE_BASE.new" "$CONFIG_FILENAME" && \
 			mv -f "/tmp/.uci/$PACKAGE_BASE.new" "$CONFIG_FILENAME" && \
 			rm -f "/tmp/.uci/$PACKAGE_BASE"
 			rm -f "/tmp/.uci/$PACKAGE_BASE"