Index: drbl-virt/sbin/drbl_bridge_kvm_patch
===================================================================
--- drbl-virt/sbin/drbl_bridge_kvm_patch	(revision 217)
+++ drbl-virt/sbin/drbl_bridge_kvm_patch	(revision 218)
@@ -21,4 +21,8 @@
 if [ $? != 0 ]; then
 cp /usr/bin/mkpxeinitrd-net /usr/bin/mkpxeinitrd-net.drbl-virt_bak
+# copy Xen network scripts
+cp $Work_Home/conf/initrd_bin/network-bridge /usr/lib/mkpxeinitrd-net/initrd-skel/bin/
+cp $Work_Home/conf/initrd_bin/xen-network-common.sh /usr/lib/mkpxeinitrd-net/initrd-skel/bin/
+cp $Work_Home/conf/initrd_bin/xen-script-common.sh /usr/lib/mkpxeinitrd-net/initrd-skel/bin/
 
 # patch it to copy command
@@ -37,21 +41,18 @@
 #!/bin/bash
 # drbl-virt add
-NICs=$(/sbin/ifconfig | grep eth | awk '{print $1}')
-declare -i NICs_nu=$(echo $NICs |wc -w)
+NICs=\$(/sbin/ifconfig | grep eth | awk '{print \$1}')
+declare -i NICs_nu=\$(echo \$NICs |wc -w)
  
-for NIC in $NICs
+for NIC in \$NICs
 do
-    NIC_IP=$(ifconfig $NIC | grep "inet addr" | sed 's/inet addr://g' | sed 's/Bcast.*$//g' | sed 's/^[ ]*//')
+    NIC_IP=\$(ifconfig \$NIC | grep "inet addr" | sed 's/inet addr://g' | sed 's/Bcast.*$//g' | sed 's/^[ ]*//')
 
-    if [ -n $NIC_IP ]; then
+    if [ -n \$NIC_IP ]; then
         break
     fi
 done
 
-# add bridge and bridge to eth
-/bin/brctl addbr br0
-/bin/brctl addif br0 \$NIC
-/bin/ifconfig \$NIC 0.0.0.0 up
-/bin/ifconfig br0 \$NIC_IP up
+# add bridge to eth
+bash /bin/network-bridge start netdev=\$NIC 
 EOF
 fi
