6aa988de47
--HG-- branch : bgschaid/feature/vagrantSandboxBranch rename : vagrantSandbox/initUbunutuScript.sh => vagrantSandbox/initGeneralScript.sh
73 lines
1.5 KiB
Bash
Executable file
73 lines
1.5 KiB
Bash
Executable file
#! /bin/bash
|
|
|
|
boxName=$1
|
|
|
|
echo
|
|
echo "Init script for $boxName"
|
|
echo
|
|
|
|
if [ "$boxName" == "lucid" ]
|
|
then
|
|
echo
|
|
echo "Additional Python-Repository"
|
|
echo
|
|
|
|
# needed for add-appt-repository
|
|
apt-get -y install python-software-properties
|
|
|
|
add-apt-repository ppa:mercurial-ppa/releases
|
|
fi
|
|
|
|
apt-get update -y
|
|
|
|
echo
|
|
echo "Installing additional packages"
|
|
echo
|
|
|
|
apt-get -y install mercurial
|
|
apt-get -y install bison
|
|
apt-get -y install flex
|
|
apt-get -y install g++
|
|
apt-get -y install make
|
|
#apt-get -y install python-dev
|
|
apt-get -y install ccache
|
|
|
|
# test scripts with different shells
|
|
apt-get -y install csh
|
|
apt-get -y install tcsh
|
|
apt-get -y install zsh
|
|
|
|
# this is needed for the packaging stuff
|
|
echo
|
|
echo "Setting for postfix"
|
|
echo
|
|
|
|
# Make sure that default-mta installs
|
|
debconf-set-selections <<< "postfix postfix/mailname string vagrant.test.machine.com"
|
|
debconf-set-selections <<< "postfix postfix/myhostname string vagrant.test.machine.com"
|
|
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
|
|
debconf-set-selections <<< "postfix postfix/destinations string localhost"
|
|
|
|
# this workaround doesn't work for lucid
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
|
|
echo
|
|
echo "Tools for packaging"
|
|
echo
|
|
|
|
# Needed for packaging
|
|
apt-get -y install default-mta
|
|
apt-get -y install dpkg-dev
|
|
apt-get -y install debhelper devscripts cdbs
|
|
|
|
# Not needed. Just to keep Bernhard happy
|
|
apt-get -y install emacs
|
|
|
|
echo
|
|
echo "Ubuntu-specific ended. Now doing general stuff"
|
|
echo
|
|
|
|
/vagrant/initGeneralScript.sh
|
|
|
|
echo
|
|
echo "Ended"
|