#!/bin/bash echo "Running userconfig in $HOME" cd $HOME ca_dir="${HOME}/parallel_computer_architecture" mkdir -p $ca_dir cd $ca_dir if [ ! -d gem5 ]; then hg clone http://repo.gem5.org/gem5-stable gem5 fi cd gem5 hg pull hg update #scons build/ARM/gem5.debug --jobs 2 scons build/ARM/gem5.opt --jobs 2 #scons build/X86/gem5.debug --jobs 2 #scons build/X86/gem5.opt --jobs 2 cd util/term/ make echo 'alias m5term="/home/vagrant/gem5/util/term/m5term"' >> /home/vagrant/.bashrc cd $ca_dir mkdir -p system cd system wget http://www.gem5.org/dist/current/arm/aarch-system-2014-10.tar.xz tar xvJf aarch-system-2014-10.tar.xz if [ $? == 0 ]; then rm aarch-system-2014-10.tar.xz fi cd $HOME echo 'export M5_PATH="/home/vagrant/advanced_computer_architecture/system"' >> .bashrc cp -r /vagrant/local_config/ssh/* ~/.ssh mkdir -p $ca_dir cd $ca_dir if [ ! -d exercises ]; then git clone git@atreus.informatik.uni-tuebingen.de:advanced_computer_architecture/exercises.git if [ $? -ne 0 ]; then echo "Checkout over ssh failed trying https" git clone https://atreus.informatik.uni-tuebingen.de/advanced_computer_architecture/exercises.git fi else cd exercises git pull fi /vagrant/local_config/local_bootstrap.sh