Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

Vagrantfile 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. $script = <<SCRIPT
  2. #!/bin/bash
  3. set -eu
  4. sudo apt-get update -y
  5. sudo apt-get upgrade -y
  6. sudo apt-get install -y autoconf2.13 automake build-essential bsdmainutils faketime g++ g++-mingw-w64 git-core libqt4-dev libtool libz-dev mingw-w64 nsis pciutils pkg-config psmisc subversion unzip zip
  7. echo "ok"
  8. SCRIPT
  9. archs = ["amd64", "i386"]
  10. suites = ["precise", "quantal", "raring", "saucy", "trusty"]
  11. if ARGV[0] == "up" and ARGV.length == 1
  12. puts "Specify a name of the form 'suite-architecture'"
  13. puts " suites: " + suites.join(', ')
  14. puts " architectures: " + archs.join(', ')
  15. Process.exit 1
  16. end
  17. Vagrant.configure("2") do |config|
  18. config.vm.provision "shell", inline: $script
  19. config.vm.network :forwarded_port, id: "ssh", guest: 22, host: 2223
  20. suites.each do |suite|
  21. archs.each do |arch|
  22. name = "#{suite}-#{arch}"
  23. config.vm.define name do |config|
  24. config.vm.box = name
  25. config.vm.box_url = "http://cloud-images.ubuntu.com/vagrant/#{suite}/current/#{suite}-server-cloudimg-#{arch}-vagrant-disk1.box"
  26. config.vm.provider :virtualbox do |vb|
  27. vb.name = "Gitian-#{name}"
  28. end
  29. end
  30. end
  31. end
  32. config.vm.provider :virtualbox do |vb|
  33. vb.memory = 4096
  34. end
  35. end