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() { | ucidef_add_switch() { | ||||||
| 	local name="$1" | 	local name="$1" | ||||||
| 	local reset="$2" |  | ||||||
| 	local enable="$3" |  | ||||||
|  |  | ||||||
| 	json_select_object switch | 	json_select_object switch | ||||||
|  |  | ||||||
| 		json_select_object "$name" | 		json_select_object "$name" | ||||||
| 	json_add_boolean enable "$enable" | 			json_add_boolean enable 1 | ||||||
| 	json_add_boolean reset "$reset" | 			json_add_boolean reset 1 | ||||||
| 		json_select .. | 		json_select .. | ||||||
|  |  | ||||||
| 	json_select .. | 	json_select .. | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -106,6 +102,7 @@ ucidef_add_switch_attr() { | |||||||
| 		json_select_object "$name" | 		json_select_object "$name" | ||||||
|  |  | ||||||
| 		case "$val" in | 		case "$val" in | ||||||
|  | 			true|false) [ "$val" != "true" ]; json_add_boolean "$key" $? ;; | ||||||
| 			[0-9]) json_add_int "$key" "$val" ;; | 			[0-9]) json_add_int "$key" "$val" ;; | ||||||
| 			*) json_add_string "$key" "$val" ;; | 			*) json_add_string "$key" "$val" ;; | ||||||
| 		esac | 		esac | ||||||
| @@ -273,6 +270,7 @@ ucidef_add_switch_port_attr() { | |||||||
| 			json_select_object attr | 			json_select_object attr | ||||||
|  |  | ||||||
| 			case "$val" in | 			case "$val" in | ||||||
|  | 				true|false) [ "$val" != "true" ]; json_add_boolean "$key" $? ;; | ||||||
| 				[0-9]) json_add_int "$key" "$val" ;; | 				[0-9]) json_add_int "$key" "$val" ;; | ||||||
| 				*) json_add_string "$key" "$val" ;; | 				*) json_add_string "$key" "$val" ;; | ||||||
| 			esac | 			esac | ||||||
|   | |||||||
| @@ -348,7 +348,8 @@ dlan-pro-500-wp) | |||||||
|  |  | ||||||
| dlan-pro-1200-ac) | dlan-pro-1200-ac) | ||||||
| 	ucidef_set_interface_lan "eth0" | 	ucidef_set_interface_lan "eth0" | ||||||
| 	ucidef_add_switch "switch0" "1" "0" | 	ucidef_add_switch "switch0" | ||||||
|  | 	ucidef_add_switch_attr "switch0" "reset" "false" | ||||||
| 	ucidef_add_switch_ports "switch0" \ | 	ucidef_add_switch_ports "switch0" \ | ||||||
| 		"0@eth0" "2:lan" "3:lan" "4:lan" | 		"0@eth0" "2:lan" "3:lan" "4:lan" | ||||||
| 	;; | 	;; | ||||||
|   | |||||||
| @@ -52,7 +52,8 @@ ramips_setup_interfaces() | |||||||
| 	w150m|\ | 	w150m|\ | ||||||
| 	wnce2001|\ | 	wnce2001|\ | ||||||
| 	zte-q7) | 	zte-q7) | ||||||
| 		ucidef_add_switch "switch0" "1" "0" | 		ucidef_add_switch "switch0" | ||||||
|  | 		ucidef_add_switch_attr "switch0" "reset" "false" | ||||||
| 		ucidef_set_interface_lan "eth0" | 		ucidef_set_interface_lan "eth0" | ||||||
| 		;; | 		;; | ||||||
| 	3g-6200nl|\ | 	3g-6200nl|\ | ||||||
| @@ -186,7 +187,8 @@ ramips_setup_interfaces() | |||||||
| 			"1:lan" "2:lan" "3:lan" "4:lan" "5:lan" "0:wan" "6@eth0" | 			"1:lan" "2:lan" "3:lan" "4:lan" "5:lan" "0:wan" "6@eth0" | ||||||
| 		;; | 		;; | ||||||
| 	m2m) | 	m2m) | ||||||
| 		ucidef_add_switch "switch0" "4" | 		ucidef_add_switch "switch0" | ||||||
|  | 		ucidef_add_switch_attr "switch0" "reset" "false" | ||||||
| 		ucidef_set_interface_lan "eth0" | 		ucidef_set_interface_lan "eth0" | ||||||
| 		;; | 		;; | ||||||
| 	mlwg2|\ | 	mlwg2|\ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jo-Philipp Wich
					Jo-Philipp Wich