46 lines
1 KiB
Bash
Executable file
46 lines
1 KiB
Bash
Executable file
#! /bin/bash
|
|
|
|
boxName=$1
|
|
|
|
echo
|
|
echo "Init script for $boxName"
|
|
echo
|
|
|
|
echo "Install the EPEL-repository for additional software"
|
|
|
|
if [ "$boxName" == "centos70" ]
|
|
then
|
|
echo "Centos 7"
|
|
rpm -Uhv http://mirror.digitalnova.at/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
|
|
else
|
|
echo "Centos 6"
|
|
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
|
|
fi
|
|
|
|
# some of these packages are already installed. But lets be sure
|
|
|
|
neededPackages=(gcc-c++ gcc-gfortran mercurial git flex bison make ccache rpm-build wget zlib-devel libXt-devel cmake)
|
|
bonusPackages=(emacs csh tcsh zsh)
|
|
|
|
for p in ${neededPackages[@]}; do
|
|
yum install -y $p
|
|
done
|
|
|
|
for p in ${bonusPackages[@]}; do
|
|
yum install -y $p
|
|
done
|
|
|
|
if [ "$boxName" == "centos65" ]
|
|
then
|
|
echo "Update mercurial to a more recent version"
|
|
rpm -Uhv http://pkgs.repoforge.org/mercurial/mercurial-2.2.2-1.el6.rfx.x86_64.rpm
|
|
fi
|
|
|
|
echo
|
|
echo "RHEL/CentOS-specific ended. Now doing general stuff"
|
|
echo
|
|
|
|
/vagrant/initGeneralScript.sh
|
|
|
|
echo
|
|
echo "Ended"
|