Divert /etc/xen/qemu-ifup instead of just scribbling over it
[invirt/packages/invirt-xen-config.git] / qemu-ifup.invirt
diff --git a/qemu-ifup.invirt b/qemu-ifup.invirt
new file mode 100755 (executable)
index 0000000..d50b412
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+echo "config qemu network with xen bridge for $@"
+
+if [ -z "$domid" ]; then
+    echo "domid is not set!!!" >&2
+    exit 1
+fi
+
+dev=$1
+qemu_online=yes
+XENBUS_PATH=/local/domain/0/backend/vif/${domid}/0
+vif=vif${domid}.0
+export vif qemu_online XENBUS_PATH dev 
+
+exec /etc/xen/scripts/vif-invirtroute online