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