#!/bin/bash cd $HOME ca_dir="${HOME}/advanced_computer_architecture" if [ ! -d gem5 ]; then hg clone http://repo.gem5.org/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 git clone git@atreus.informatik.uni-tuebingen.de:advanced_computer_architecture/exercises.git /vagrant/local_config/local_bootstrap.sh