Skip to content

Commit

Permalink
[package] base-files: add network_get_device() to network.sh
Browse files Browse the repository at this point in the history
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31937 3c298f89-4303-0410-b956-a3cf2f4a3e73
  • Loading branch information
jow committed May 28, 2012
1 parent e1df4ec commit 7de192f
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions package/base-files/files/lib/functions/network.sh
Expand Up @@ -39,3 +39,18 @@ network_get_ipaddr6() { __network_ipaddr "$1" "$2" 6 0; }

network_get_subnet() { __network_ipaddr "$1" "$2" 4 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
}

0 comments on commit 7de192f

Please sign in to comment.