base-files: uci-defaults-new: remove reset/enable args of ucidef_add_switch()
Out of 69 switch definitions, only 3 pass something different than "1" as values for reset and enable, with one of those three being invalid. This change ... * removes the reset and enable arguments from ucidef_add_switch() * unconditionally writes reset:1 and enable:1 to JSON * converts the three users of nonstandard values to ucidef_add_switch_attr() Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 47720
This commit is contained in:
		| @@ -84,16 +84,12 @@ ucidef_set_interfaces_lan_wan() { | ||||
|  | ||||
| ucidef_add_switch() { | ||||
| 	local name="$1" | ||||
| 	local reset="$2" | ||||
| 	local enable="$3" | ||||
|  | ||||
| 	json_select_object switch | ||||
|  | ||||
| 	json_select_object "$name" | ||||
| 	json_add_boolean enable "$enable" | ||||
| 	json_add_boolean reset "$reset" | ||||
| 	json_select .. | ||||
|  | ||||
| 		json_select_object "$name" | ||||
| 			json_add_boolean enable 1 | ||||
| 			json_add_boolean reset 1 | ||||
| 		json_select .. | ||||
| 	json_select .. | ||||
| } | ||||
|  | ||||
| @@ -103,14 +99,15 @@ ucidef_add_switch_attr() { | ||||
| 	local val="$3" | ||||
|  | ||||
| 	json_select_object switch | ||||
| 	json_select_object "$name" | ||||
| 		json_select_object "$name" | ||||
|  | ||||
| 	case "$val" in | ||||
| 		[0-9]) json_add_int "$key" "$val" ;; | ||||
| 		*) json_add_string "$key" "$val" ;; | ||||
| 	esac | ||||
| 		case "$val" in | ||||
| 			true|false) [ "$val" != "true" ]; json_add_boolean "$key" $? ;; | ||||
| 			[0-9]) json_add_int "$key" "$val" ;; | ||||
| 			*) json_add_string "$key" "$val" ;; | ||||
| 		esac | ||||
|  | ||||
| 	json_select .. | ||||
| 		json_select .. | ||||
| 	json_select .. | ||||
| } | ||||
|  | ||||
| @@ -273,6 +270,7 @@ ucidef_add_switch_port_attr() { | ||||
| 			json_select_object attr | ||||
|  | ||||
| 			case "$val" in | ||||
| 				true|false) [ "$val" != "true" ]; json_add_boolean "$key" $? ;; | ||||
| 				[0-9]) json_add_int "$key" "$val" ;; | ||||
| 				*) json_add_string "$key" "$val" ;; | ||||
| 			esac | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jo-Philipp Wich
					Jo-Philipp Wich