-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathbootstrap.sh
18 lines (17 loc) · 1.67 KB
/
bootstrap.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env bash
version=`rpm -qa \*-release | grep -Ei "redhat|centos" | cut -d"-" -f3`
if [ $version == 7 ];then
rpm -ivh http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
sudo yum -y update
sudo yum -y install gcc gcc-c++ make expat-devel db4-devel gdbm-devel sqlite-devel readline-devel zlib-devel bzip2-devel openssl-devel tk-devel libxslt-devel libxml2-devel libjpeg-turbo-devel proj-devel zlib-devel libtiff-devel freetype-devel littlecms-devel proj-devel geos-devel postgresql95-devel zip unzip rpmdevtools git python-devel python-virtualenv createrepo libcurl-devel poppler-devel xerces-c-devel java-1.8.0-openjdk-devel ant chrpath libtool swig cmake doxygen libpng-devel cppunit autoconf json-c-devel gtk2-devel gettext-devel dos2unix httpd-devel java-1.8.0-openjdk-devel --exclude=swig
else
pushd /etc/yum.repos.d
wget http://yum.geoshape.org/GeoSHAPE-rpmbuild.repo
rpm -ivh http://yum.postgresql.org/9.5/redhat/rhel-6-x86_64/pgdg-centos95-9.5-2.noarch.rpm
popd
sudo yum -y update
sudo yum -y install gcc gcc-c++ make expat-devel db4-devel gdbm-devel sqlite-devel readline-devel zlib-devel bzip2-devel openssl-devel tk-devel libxslt-devel libxml2-devel libjpeg-turbo-devel proj-devel zlib-devel libtiff-devel freetype-devel littlecms-devel proj-devel geos-devel postgresql95-devel zip unzip rpmdevtools git python27-devel python27-virtualenv createrepo libcurl-devel poppler-devel xerces-c-devel java-1.8.0-openjdk-devel ant chrpath libtool swig cmake doxygen libpng-devel cppunit autoconf libgcj-devel json-c-devel gtk2-devel gettext-devel dos2unix --exclude=java-1.6.0-openjdk* httpd-devel
fi
pushd /vagrant/SOURCES
./get_sources.sh
popd