Path: blob/master/Tools/vagrant/initvagrant-trusty64.sh
9824 views
#!/usr/bin/env bash12# this script is run by the root user in the virtual machine34set -e5set -x6set -u78echo "Initial setup of SITL-vagrant instance."910/vagrant/Tools/environment_install/install-prereqs-ubuntu.sh -y1112# extra packages we desire on the VM but aren't prereqs for AP compilation:13sudo apt-get install -y valgrind gdb1415VAGRANT_USER=vagrant1617PROFILE_TEXT="18source /vagrant/Tools/vagrant/shellinit.sh19# This allows the PX4NuttX build to proceed when the underlying fs is on windows20# It is only marginally less efficient on Linux21export PX4_WINTOOL=y22export PATH=\$PATH:\$HOME/jsbsim/build/src23export BUILDLOGS=/tmp/buildlogs24"2526DOT_PROFILE=/home/$VAGRANT_USER/.profile2728echo "$PROFILE_TEXT" | sudo -u $VAGRANT_USER dd conv=notrunc oflag=append of=$DOT_PROFILE2930# adjust environment for every login shell:31BASHRC_GIT="/vagrant/Tools/vagrant/bashrc_git"32echo "source $BASHRC_GIT" |33sudo -u $VAGRANT_USER dd conv=notrunc oflag=append of=$DOT_PROFILE3435sudo -u $VAGRANT_USER ln -fs /vagrant/Tools/vagrant/screenrc /home/$VAGRANT_USER/.screenrc3637# build JSB sim38sudo -u $VAGRANT_USER /vagrant/Tools/scripts/install-jsbsim.sh /home/$VAGRANT_USER3940#Plant a marker for sim_vehicle that we're inside a vagrant box41touch /ardupilot.vagrant4243# Now you can run44# vagrant ssh -c "screen -d -R"454647