2012-06-18 02:39:32 +04:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
2013-01-05 12:04:25 +04:00
|
|
|
export PATH=$HOME/git/bin:$PATH
|
|
|
|
|
|
|
|
if type apt-get >/dev/null 2>&1; then
|
|
|
|
apt-get update
|
|
|
|
apt-get install -y build-essential git-core libssl-dev libfontconfig1-dev gdb binutils-gold
|
|
|
|
fi
|
|
|
|
|
|
|
|
if type yum >/dev/null 2>&1; then
|
|
|
|
yum -y update
|
|
|
|
yum -y install gcc gcc-c++ make openssl-devel freetype-devel fontconfig-devel
|
|
|
|
if type git >/dev/null 2>&1; then
|
|
|
|
echo "Git is already available."
|
|
|
|
else
|
|
|
|
yum -y install cpio expat-devel gettext-devel zlib-devel
|
|
|
|
echo "Downloading and building git..."
|
|
|
|
rm -rf git-*
|
|
|
|
wget -nv https://git-core.googlecode.com/files/git-1.8.0.3.tar.gz
|
|
|
|
tar -xzvf git-1.8.0.3.tar.gz
|
|
|
|
cd git-1.8.0.3
|
|
|
|
./configure --prefix=$HOME/git && make -j2 && make install
|
2013-01-09 13:03:27 +04:00
|
|
|
cd ..
|
2013-01-05 12:04:25 +04:00
|
|
|
sleep 3
|
|
|
|
fi
|
|
|
|
fi
|
2012-06-18 02:39:32 +04:00
|
|
|
|
|
|
|
if [[ ! -d phantomjs ]]; then
|
|
|
|
git clone git://github.com/ariya/phantomjs.git
|
|
|
|
fi
|
|
|
|
|
|
|
|
cd phantomjs
|
|
|
|
git fetch origin
|
2012-06-20 02:19:49 +04:00
|
|
|
git reset --hard
|
2012-06-18 02:39:32 +04:00
|
|
|
git checkout $1
|
|
|
|
|
|
|
|
cp /vagrant/build-and-package.sh deploy/
|
2012-06-20 02:19:49 +04:00
|
|
|
cp /vagrant/package.sh deploy/
|
2012-06-18 02:39:32 +04:00
|
|
|
|
|
|
|
deploy/build-and-package.sh
|
|
|
|
|
|
|
|
cp deploy/*.tar.bz2 /vagrant
|