#!/bin/sh
. /lib/functions/network.sh
. /lib/functions.sh

MIN_METRIC=999999
MIN_WANIF=""

if ! network_find_wan wanif "" 10; then
	echo "$cfg" "NO_WAN_LINK"
	exit
fi

for i in $wanif
do
    network_get_metric metric "$i"
    network_get_protocol proto "$i"
    [ "$metric" -gt "$MIN_METRIC" ] || [ -z "$proto" ] && continue
    MIN_METRIC="$metric"
    MIN_WANIF="$i"
done

wanif="$MIN_WANIF"

case "$1" in
	"ip")
		network_get_ipaddrs wanadr "$wanif"
		echo "$wanadr"
		;;
	"state")
            echo "Wired"
		;;
	"interface")
		network_get_device wandev "$wanif"
		echo "$wandev"
		;;
	*)
		echo "Usage: wan_info {ip|state|interface}"
esac