Initial commit of xen devstack support
diff --git a/tools/xen/prepare_dom0.sh b/tools/xen/prepare_dom0.sh
new file mode 100755
index 0000000..ce16ada
--- /dev/null
+++ b/tools/xen/prepare_dom0.sh
@@ -0,0 +1,41 @@
+#!/bin/sh
+set -o xtrace
+set -o errexit
+
+# Install basics for vi and git
+yum -y  --enablerepo=base install gcc make vim-enhanced zlib-devel openssl-devel
+
+# Simple but usable vimrc
+if [ ! -e /root/.vimrc ]; then
+    cat > /root/.vimrc <<EOF
+syntax on
+se ts=4
+se expandtab
+se shiftwidth=4
+EOF
+fi
+
+# Use the pretty vim
+if [ -e /usr/bin/vim ]; then
+    rm /bin/vi
+    ln -s /usr/bin/vim /bin/vi
+fi
+
+# Install git 
+if ! which git; then
+    DEST=/tmp/
+    GITDIR=$DEST/git-1.7.7
+    cd $DEST
+    rm -rf $GITDIR*
+    wget http://git-core.googlecode.com/files/git-1.7.7.tar.gz
+    tar xfv git-1.7.7.tar.gz
+    cd $GITDIR
+    ./configure
+    make install
+fi
+
+# Clone devstack
+DEVSTACK=/root/devstack
+if [ ! -d $DEVSTACK ]; then
+    git clone git://github.com/cloudbuilders/devstack.git $DEVSTACK
+fi