#!/bin/sh
#
# By Stefan Tomanek <stefan.tomanek@wertarbyte.de>

ADDRESS_TABLE=/etc/kvm-addresses
NETDEV=$1

IP=/sbin/ip

# find out own ip address
MYSELF=$($IP -4 -o addr show primary scope global | awk '$3 == "inet" {split($4,i,"/"); print i[1]; exit}')

$IP link set $NETDEV up
$IP addr add $MYSELF/32 dev $NETDEV 

# add routes
sed 's!#.*!!; s/^[ \t]*//; s/[ \t]*$//; /^[[:space:]]*$/d' $ADDRESS_TABLE | \
while read DEVICE ADDRESS; do
    if [ $DEVICE = $NETDEV ]; then
        $IP route add $ADDRESS dev $NETDEV
    fi
done
