#!/bin/sh [ "$IFACE" != "lo" ] || exit 0 [ "$ADDRFAM" = "inet" ] || exit 0 [ "$METHOD" = "static" -o "$METHOD" = "dhcp" ] || exit 0 if [ -x /bin/ip ]; then /bin/ip route add 169.254.0.0/16 dev $IFACE metric 1000 scope link /bin/ip route add default dev $IFACE metric 1000 scope link elif [ -x /sbin/route ]; then # route already present? [ "`/sbin/route -n | grep ^169.254.0.0 | grep eth0`" ] && exit 0 /sbin/route add -net 169.254.0.0 netmask 255.255.0.0 dev $IFACE metric 99 /sbin/route add default dev $IFACE metric 99 else echo break fi