# -*- mode: ruby -*- # vi: set ft=ruby : VAGRANTFILE_API_VERSION = "2" $script = <<SCRIPT set -e echo "Prepping system..." sudo apt-get update > /dev/null sudo apt-get -y install git echo "Building binutils..." sudo apt-get -y install git build-essential texinfo flex bison cd /vagrant/third_party/binutils/ ./build.sh echo "...and it's done!" SCRIPT Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "hashicorp/precise64" config.vm.provision "shell", inline: $script # If true, then any SSH connections made will enable agent forwarding. # Default value: false # config.ssh.forward_agent = true # Provider-specific configuration so you can fine-tune various # backing providers for Vagrant. These expose provider-specific options. # Example for VirtualBox: # # config.vm.provider "virtualbox" do |vb| # # Don't boot with headless mode # vb.gui = true # # # Use VBoxManage to customize the VM. For example to change memory: # vb.customize ["modifyvm", :id, "--memory", "1024"] # end # # View the documentation for the provider you're using for more # information on available options. config.vm.provider "hyperv" do |hv, override| override.vm.synced_folder ".", "/vagrant", type: "smb" end end