41 lines
790 B
Bash
Executable file
41 lines
790 B
Bash
Executable file
#!/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
|