Просмотр исходного кода

fix CONFIG_FILENAME in uci_commit()

SVN-Revision: 5791
Felix Fietkau 19 лет назад
Родитель
Сommit
218b006536
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      package/base-files/files/lib/config/uci.sh

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

@@ -127,7 +127,8 @@ uci_commit() {
 			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" && {
 			mv -f "/tmp/.uci/$PACKAGE_BASE.new" "$CONFIG_FILENAME" && \
 			rm -f "/tmp/.uci/$PACKAGE_BASE"