46 lines
764 B
Bash
Executable file
46 lines
764 B
Bash
Executable file
#! /bin/bash
|
|
|
|
boxName=$1
|
|
|
|
echo
|
|
echo "Init script for $boxName"
|
|
echo
|
|
|
|
echo
|
|
echo "Full update of the system"
|
|
echo
|
|
|
|
pacman -Syu
|
|
|
|
yaourt --noconfirm -S rpm-org
|
|
|
|
neededPackages=(gcc-fortran ccache mercurial bison flex git svn)
|
|
bonusPackages=(emacs tcsh)
|
|
thirdpartyPackages=(openmpi cmake hwloc)
|
|
|
|
for p in ${neededPackages[@]}; do
|
|
pacman --noconfirm -S $p
|
|
done
|
|
|
|
for p in ${bonusPackages[@]}; do
|
|
pacman --noconfirm -S $p
|
|
done
|
|
|
|
for p in ${thirdpartyPackages[@]}; do
|
|
pacman --noconfirm -S $p
|
|
done
|
|
|
|
# for the used archlinux-Box the /home is too small but / is big enough
|
|
|
|
mkdir /Foam
|
|
ln -s /Foam/ /home/vagrant/foam
|
|
chown vagrant:vagrant /Foam
|
|
|
|
echo
|
|
echo "Archlinux-specific ended. Now doing general stuff"
|
|
echo
|
|
|
|
/vagrant/initGeneralScript.sh
|
|
|
|
echo
|
|
echo "Ended"
|