base-files: add network_get_device() to network.sh
SVN-Revision: 31937
This commit is contained in:
		| @@ -39,3 +39,18 @@ network_get_ipaddr6() { __network_ipaddr "$1" "$2" 6 0; } | |||||||
|  |  | ||||||
| network_get_subnet()  { __network_ipaddr "$1" "$2" 4 1; } | network_get_subnet()  { __network_ipaddr "$1" "$2" 4 1; } | ||||||
| network_get_subnet6() { __network_ipaddr "$1" "$2" 6 1; } | network_get_subnet6() { __network_ipaddr "$1" "$2" 6 1; } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | network_get_device() | ||||||
|  | { | ||||||
|  | 	local __var="$1" | ||||||
|  | 	local __iface="$2" | ||||||
|  |  | ||||||
|  | 	local __tmp="$(ubus call network.interface."$__iface" status 2>/dev/null)" | ||||||
|  | 	[ -n "$__tmp" ] || return 1 | ||||||
|  |  | ||||||
|  | 	json_load "$__tmp" | ||||||
|  | 	json_get_var "$__var" device | ||||||
|  |  | ||||||
|  | 	return 0 | ||||||
|  | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jo-Philipp Wich
					Jo-Philipp Wich