[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] network:
ChangeSet 1.1637, 2005/06/02 13:40:53+01:00, cl349@xxxxxxxxxxxxxxxxxxxx network: - remove route added by setting addr/netmask on new interface - do exact match on interface names (eth0 matches veth0 otherwise) Signed-off-by: Christian Limpach <Christian.Limpach@xxxxxxxxxxxx> network | 27 +++++++++++++++++---------- 1 files changed, 17 insertions(+), 10 deletions(-) diff -Nru a/tools/examples/network b/tools/examples/network --- a/tools/examples/network 2005-06-02 10:02:52 -04:00 +++ b/tools/examples/network 2005-06-02 10:02:52 -04:00 @@ -72,6 +72,12 @@ s@\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+/[0-9]\+\)@\1@ s/${src}/dev ${dst}/ " | sh -e + # Remove automatic routes on destionation device + ip route list | sed -ne " +/dev ${dst}\( \|$\)/ { + s/^/ip route del / + p +}" | sh -e } # Usage: del_addrs src @@ -95,16 +101,17 @@ # List all routes and grep the ones with $src in. # Stick 'ip route del' on the front to delete. # Change $src to $dst and use 'ip route add' to add. - ip route list | grep ${src} | sed -e " -h -s/^/ip route del / -P -g -s/${src}/${dst}/ -s/^/ip route add / -P -d -" | sh -e + ip route list | sed -ne " +/dev ${src}\( \|$\)/ { + h + s/^/ip route del / + P + g + s/${src}/${dst}/ + s/^/ip route add / + P + d +}" | sh -e } # Usage: create_bridge bridge _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |