static: add support for the metric property

This commit is contained in:
Ariadne Conill 2020-08-20 04:40:38 -06:00
parent a7dc005b8d
commit ce07e1ff1f
2 changed files with 19 additions and 3 deletions

View file

@ -1,7 +1,7 @@
#!/bin/sh
VRF_TABLE=""
[ -n "$IF_VRF_TABLE" ] && VRF_TABLE="table $IF_VRF_TABLE"
[ -n "$IF_METRIC" ] && METRIC="metric $IF_METRIC"
addr_family() {
if [ "$1" != "${1#*[0-9].[0-9]}" ]; then
@ -23,7 +23,7 @@ configure_addresses() {
configure_gateways() {
for i in $(ifquery -p gateway -i $INTERFACES_FILE $IFACE); do
addrfam=$(addr_family $i)
${MOCK} ip $addrfam route $1 default via $i $VRF_TABLE
${MOCK} ip $addrfam route $1 default via $i $VRF_TABLE $METRIC
done
}