Skip to content

Instantly share code, notes, and snippets.

@englishm
Created February 17, 2013 15:01
Show Gist options
  • Save englishm/4971807 to your computer and use it in GitHub Desktop.
Save englishm/4971807 to your computer and use it in GitHub Desktop.
Installation steps for https://github.com/silentbicycle/tangram on various platforms
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant::Config.run do |config|
config.vm.define :ubuntu do |ubuntu_config|
ubuntu_config.vm.box = "opscode-ubuntu-12.04"
ubuntu_config.vm.box_url = "https://opscode-vm.s3.amazonaws.com/vagrant/opscode_ubuntu-12.04_chef-10.18.2.box"
ubuntu_config.vm.provision :shell, :inline => "sudo apt-get install -y luarocks"
ubuntu_config.vm.provision :shell, :inline => "sudo apt-get install -y curl"
ubuntu_config.vm.provision :shell, :inline => "sudo apt-get install -y git"
ubuntu_config.vm.provision :shell, :inline => "sudo apt-get install -y libsqlite3-dev"
ubuntu_config.vm.provision :shell, :inline => "sudo apt-get install -y zlibc"
ubuntu_config.vm.provision :shell, :inline => "curl https://raw.github.com/silentbicycle/hashchop/master/hashchop-0.8-0.rockspec > hashchop-0.8-0.rockspec"
ubuntu_config.vm.provision :shell, :inline => "sudo luarocks install hashchop-0.8-0.rockspec"
ubuntu_config.vm.provision :shell, :inline => "curl https://raw.github.com/silentbicycle/tangram/master/tangram-0.1-0.rockspec > tangram-0.1-0.rockspec"
ubuntu_config.vm.provision :shell, :inline => "sudo luarocks install tangram-0.1-0.rockspec ZLIB_LIBDIR=/usr/lib/x86_64-linux-gnu/"
end
config.vm.define :centos do |centos_config|
centos_config.vm.box = "opscode-centos-6.3"
centos_config.vm.box_url = "https://opscode-vm.s3.amazonaws.com/vagrant/opscode_centos-6.3_chef-10.18.2.box"
centos_config.vm.provision :shell, :inline => "sudo rpm -i http://mirror.us.leaseweb.net/epel/6/i386/epel-release-6-8.noarch.rpm"
centos_config.vm.provision :shell, :inline => "sudo yum install -y luarocks"
centos_config.vm.provision :shell, :inline => "sudo yum install -y lua-devel"
centos_config.vm.provision :shell, :inline => "sudo yum install -y sqlite-devel"
centos_config.vm.provision :shell, :inline => "curl https://raw.github.com/silentbicycle/hashchop/master/hashchop-0.8-0.rockspec > hashchop-0.8-0.rockspec"
centos_config.vm.provision :shell, :inline => "sudo luarocks install hashchop-0.8-0.rockspec"
centos_config.vm.provision :shell, :inline => "curl https://raw.github.com/silentbicycle/tangram/master/tangram-0.1-0.rockspec > tangram-0.1-0.rockspec"
centos_config.vm.provision :shell, :inline => "sudo luarocks install tangram-0.1-0.rockspec ZLIB_LIBDIR=/lib64"
end
# TODO: Add more platforms
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment