--- net.eth0 2003-04-16 10:34:19.000000000 -0700 +++ net.eth0.new 2003-04-16 10:33:43.000000000 -0700 @@ -26,6 +26,7 @@ dhcpcd_IFACE="$(eval echo \$\{dhcpcd_${IFACE}\})" inet6_IFACE="$(eval echo \$\{inet6_${IFACE}\})" alias_IFACE="$(eval echo \$\{alias_${IFACE}\})" + route_IFACE="$(eval echo \$\{alias_${IFACE}\})" status_IFACE="$(ifconfig | gawk -v IFACE="${IFACE}" '/Link/ { if ($1 == IFACE) print "up" }')" } @@ -123,6 +124,16 @@ eend 0 fi + if [ -n "$(eval echo \$\{route_${IFACE}\})" ] + then + ebegin " Setting static routes..." + /sbin/route ${route_IFACE} dev ${IFACE} &> /dev/null || { + retval=$? + eend ${retval} "Failed to add static routes on ${IFACE}" + return ${retval} + } + fi + # Enabling rp_filter causes wacky packets to be auto-dropped by # the kernel if [ -e /proc/sys/net/ipv4/conf/${IFACE}/rp_filter ]