github.com/pquerna/agent@v2.1.8+incompatible/Vagrantfile (about)

     1  # -*- mode: ruby -*-
     2  # vi: set ft=ruby :
     3  
     4  # Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
     5  VAGRANTFILE_API_VERSION = "2"
     6  
     7  $INSTALL_FPM = <<SCRIPT
     8  apt-get update --fix-missing
     9  
    10  apt-get install -y build-essential vim curl git-core
    11  
    12  command curl -sSL https://rvm.io/mpapis.asc | gpg --import -
    13  curl -L https://get.rvm.io | bash -s stable
    14  source ~/.rvm/scripts/rvm
    15  rvm install ruby
    16  rvm use ruby --default
    17  rvm rubygems current
    18  gem install fpm deb-s3
    19  
    20  apt-get -y --force-yes -q install mercurial
    21  cd /tmp && curl -L -O https://storage.googleapis.com/golang/go1.3.3.linux-amd64.tar.gz
    22  tar -C /usr/local -xzf /tmp/go1.3.3.linux-amd64.tar.gz
    23  mkdir -own -R vagrant:vagrant /home/vagrant/.go /home/vagrant/.go/src/github.com/buildbox
    24  cd /home/vagrant/.go/src/github.com/buildbox
    25  ln -s /vagrant agent
    26  chown -R vagrant:vagrant /home/vagrant/.go
    27  echo 'export GOROOT="/usr/local/go"' >> /home/vagrant/.profile
    28  echo 'export GOPATH="/home/vagrant/.go"' >> /home/vagrant/.profile
    29  echo 'export PATH="/home/vagrant/.go/bin:/usr/local/go/bin:$PATH"' >> /home/vagrant/.profile
    30  cd /usr/local/go/src && GOOS=windows GOARCH=386 ./make.bash --no-clean
    31  cd /usr/local/go/src && GOOS=windows GOARCH=amd64 ./make.bash --no-clean
    32  cd /usr/local/go/src && GOOS=linux GOARCH=amd64 ./make.bash --no-clean
    33  cd /usr/local/go/src && GOOS=linux GOARCH=386 ./make.bash --no-clean
    34  cd /usr/local/go/src && GOOS=linux GOARCH=arm ./make.bash --no-clean
    35  cd /usr/local/go/src && GOOS=darwin GOARCH=386 ./make.bash --no-clean
    36  cd /usr/local/go/src && GOOS=darwin GOARCH=amd64 ./make.bash --no-clean
    37  SCRIPT
    38  
    39  Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
    40    config.vm.box = "hashicorp/precise64"
    41    config.vm.provision "shell", inline: $INSTALL_FPM
    42  end