#!/bin/sh - # # Clone routing table SRC into routing table DST # # Rick van der Zwet # SRC=${1:-0} DST=${2:-1} # Flush all routes and make sure to re-apply gateway (if existed) gateway=`setfib $DST route -n get default | awk '/gateway:/ {print $2}'` setfib $DST route -qn flush [ -n "$gateway" ] && setfib $DST route -qn add default $gateway # Hack to sync remaining dynamic routes setfib $SRC netstat -nr -f inet | grep -v 'default' | awk '/UGD/ {print $1" "$2}' | while read tgt gw; do setfib $DST route -qn add $tgt $gw done