From 568963eca78485586edd10f05bda466d0211daf1 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Mon, 14 Sep 2015 17:35:04 +0200 Subject: [PATCH] vagrant: added openbsd --- Vagrantfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Vagrantfile b/Vagrantfile index a574a28d8..0599bb6de 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -62,6 +62,28 @@ def packages_freebsd EOF end +def packages_openbsd + return <<-EOF + . ~/.profile + mkdir -p /home/vagrant/borg + rsync -aH /vagrant/borg/ /home/vagrant/borg/ + rm -rf /vagrant/borg + ln -sf /home/vagrant/borg /vagrant/ + pkg_add bash + chsh -s /usr/local/bin/bash vagrant + pkg_add python-3.4.2 + pkg_add py3-setuptools + ln -sf /usr/local/bin/python3.4 /usr/local/bin/python3 + ln -sf /usr/local/bin/python3.4 /usr/local/bin/python + pkg_add openssl + pkg_add lz4 + # pkg_add fuse # does not install, sdl dependency missing + pkg_add git # no fakeroot + easy_install-3.4 pip + pip3 install virtualenv + EOF +end + def packages_darwin return <<-EOF ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" @@ -178,6 +200,12 @@ Vagrant.configure(2) do |config| b.vm.provision "prepare user", :type => :shell, :privileged => false, :inline => prepare_user("freebsd") end + config.vm.define "openbsd" do |b| + b.vm.box = "bodgit/openbsd-5.7-amd64" + b.vm.provision "packages openbsd", :type => :shell, :inline => packages_openbsd + b.vm.provision "prepare user", :type => :shell, :privileged => false, :inline => prepare_user("openbsd") + end + # OS X config.vm.define "darwin" do |b| b.vm.box = "jhcook/yosemite-clitools"