#!/bin/sh

DEVICE=$1
ROUTES=/etc/net/ifaces/$DEVICE/ipv4route

[ -r $ROUTES ] || exit 0
sleep 7                        # Let etcnet do the right thing

configured=`egrep '^[0-9]' $ROUTES|wc -l`

actual=`ip route |grep $DEVICE |grep -v 'proto kernel'|wc -l`

[ $configured != $actual ] || exit 0 # All routers in place

for route in `egrep '^[0-9]' $ROUTES`;do
    echo $route |egrep ' via | dev ' >/dev/null || route="$route dev $DEVICE"
    ip ro add $route >/dev/null # If some routers is exist (???)
done
