]> git.proxmox.com Git - pve-qemu-kvm.git/commitdiff
kvm-ifup: use iproute2
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Wed, 15 Mar 2017 10:20:39 +0000 (11:20 +0100)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Wed, 15 Mar 2017 10:23:32 +0000 (11:23 +0100)
debian/kvm-ifup

index 29dae847af1310c16c4b08f6fece9b6020c3981e..a4c63eac6b0c3727bc8920f253f7ff2a6c1306ad 100755 (executable)
@@ -1,5 +1,5 @@
 #!/bin/sh
 
 #!/bin/sh
 
-switch=$(/sbin/ip route list | awk '/^default / { print $NF }')
-/sbin/ifconfig $1 0.0.0.0 promisc up
-/sbin/brctl addif ${switch} $1
+switch=$(/sbin/ip route show |sed -nre 's/^default .* dev ([^ ]+).*$/\1/;T;p;q')
+/sbin/ip link set "$1" up promisc on
+test -d "/sys/class/net/$switch/bridge" && /sbin/ip link set "$1" master "$switch"