diff --git a/package/base/iproute2/rocknet_iproute2.sh b/package/base/iproute2/rocknet_iproute2.sh index 67ee64c90..7a441fbc1 100644 --- a/package/base/iproute2/rocknet_iproute2.sh +++ b/package/base/iproute2/rocknet_iproute2.sh @@ -13,7 +13,15 @@ public_ip() { } public_gw() { - addcode up 6 5 "ip route add default via $1 dev $if" + code="ip route add default via $1 dev $if" ; shift + + case "$1" in + metric) + code="$code metric $2" ; shift ;; + esac + shift + + addcode up 6 5 "$code" iproute2_init_if }