svc/tripe-ifup.in: Explicitly tag routes as `static'.
authorMark Wooding <mdw@distorted.org.uk>
Thu, 22 Mar 2012 00:28:59 +0000 (00:28 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Thu, 22 Mar 2012 00:28:59 +0000 (00:28 +0000)
Otherwise BIRD, in particular, ignores the routes, which is a shame
because we'd ideally like it to propagate them.

svc/tripe-ifup.in

index 4d4c5b7..059c250 100644 (file)
@@ -101,7 +101,7 @@ case $have6,$# in
       haveaddr6=t
     done
     case ${r6addr+set} in
-      set) ip route add $r6addr/128 dev "$ifname" ;;
+      set) ip route add $r6addr/128 proto static dev "$ifname" ;;
     esac
     ;;
 esac
@@ -142,7 +142,7 @@ set -- $route4
 case $haveaddr4,$# in
   t,[1-9]*)
     for p in "$@"; do
-      ip route add $p via "$r4addr"
+      ip route add $p proto static via "$r4addr"
     done
     ;;
 esac
@@ -152,7 +152,7 @@ set -- $route6
 case $haveaddr6,$# in
   t,[1-9]*)
     for p in "$@"; do
-      ip route add $p via "$r6addr"
+      ip route add $p proto static via "$r6addr"
     done
     ;;
 esac