|  | #!/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 |