Revert "base-files: fix UCI config parsing and callback handling"
This reverts commit 0239448532 as users
report Qos scripts are broken (FS#1602)
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
			
			
This commit is contained in:
		| @@ -12,7 +12,7 @@ include $(INCLUDE_DIR)/version.mk | |||||||
| include $(INCLUDE_DIR)/feeds.mk | include $(INCLUDE_DIR)/feeds.mk | ||||||
|  |  | ||||||
| PKG_NAME:=base-files | PKG_NAME:=base-files | ||||||
| PKG_RELEASE:=191 | PKG_RELEASE:=190 | ||||||
| PKG_FLAGS:=nonshared | PKG_FLAGS:=nonshared | ||||||
|  |  | ||||||
| PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/ | PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/ | ||||||
|   | |||||||
| @@ -57,16 +57,16 @@ config () { | |||||||
| 	export ${NO_EXPORT:+-n} CONFIG_NUM_SECTIONS=$(($CONFIG_NUM_SECTIONS + 1)) | 	export ${NO_EXPORT:+-n} CONFIG_NUM_SECTIONS=$(($CONFIG_NUM_SECTIONS + 1)) | ||||||
| 	name="${name:-cfg$CONFIG_NUM_SECTIONS}" | 	name="${name:-cfg$CONFIG_NUM_SECTIONS}" | ||||||
| 	append CONFIG_SECTIONS "$name" | 	append CONFIG_SECTIONS "$name" | ||||||
| 	export ${NO_EXPORT:+-n} CONFIG_SECTION="$name" |  | ||||||
| 	config_set "$CONFIG_SECTION" "TYPE" "${cfgtype}" |  | ||||||
| 	[ -n "$NO_CALLBACK" ] || config_cb "$cfgtype" "$name" | 	[ -n "$NO_CALLBACK" ] || config_cb "$cfgtype" "$name" | ||||||
|  | 	export ${NO_EXPORT:+-n} CONFIG_SECTION="$name" | ||||||
|  | 	export ${NO_EXPORT:+-n} "CONFIG_${CONFIG_SECTION}_TYPE=$cfgtype" | ||||||
| } | } | ||||||
|  |  | ||||||
| option () { | option () { | ||||||
| 	local varname="$1"; shift | 	local varname="$1"; shift | ||||||
| 	local value="$*" | 	local value="$*" | ||||||
|  |  | ||||||
| 	config_set "$CONFIG_SECTION" "${varname}" "${value}" | 	export ${NO_EXPORT:+-n} "CONFIG_${CONFIG_SECTION}_${varname}=$value" | ||||||
| 	[ -n "$NO_CALLBACK" ] || option_cb "$varname" "$*" | 	[ -n "$NO_CALLBACK" ] || option_cb "$varname" "$*" | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -81,7 +81,7 @@ list() { | |||||||
| 	config_set "$CONFIG_SECTION" "${varname}_ITEM$len" "$value" | 	config_set "$CONFIG_SECTION" "${varname}_ITEM$len" "$value" | ||||||
| 	config_set "$CONFIG_SECTION" "${varname}_LENGTH" "$len" | 	config_set "$CONFIG_SECTION" "${varname}_LENGTH" "$len" | ||||||
| 	append "CONFIG_${CONFIG_SECTION}_${varname}" "$value" "$LIST_SEP" | 	append "CONFIG_${CONFIG_SECTION}_${varname}" "$value" "$LIST_SEP" | ||||||
| 	[ -n "$NO_CALLBACK" ] || list_cb "$varname" "$*" | 	list_cb "$varname" "$*" | ||||||
| } | } | ||||||
|  |  | ||||||
| config_unset() { | config_unset() { | ||||||
| @@ -113,8 +113,11 @@ config_set() { | |||||||
| 	local section="$1" | 	local section="$1" | ||||||
| 	local option="$2" | 	local option="$2" | ||||||
| 	local value="$3" | 	local value="$3" | ||||||
|  | 	local old_section="$CONFIG_SECTION" | ||||||
|  |  | ||||||
| 	export ${NO_EXPORT:+-n} "CONFIG_${section}_${option}=${value}" | 	CONFIG_SECTION="$section" | ||||||
|  | 	option "$option" "$value" | ||||||
|  | 	CONFIG_SECTION="$old_section" | ||||||
| } | } | ||||||
|  |  | ||||||
| config_foreach() { | config_foreach() { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Hans Dedecker
					Hans Dedecker