Vagrant.configure("2") do |config|

  config.vm.synced_folder "../../..", "/mailinabox", id: "mailinabox", automount: false
  config.vm.provision "file", source:"../globals.sh", destination:"globals.sh"

  # vanilla install

  config.vm.define "vanilla" do |m1|
    if File.file?("../preloaded/preloaded-ubuntu-bionic64.box")
      m1.vm.box = "preloaded-ubuntu-bionic64"
      m1.vm.box_url = "file://" + Dir.pwd + "/../preloaded/preloaded-ubuntu-bionic64.box"
    else
      m1.vm.box = "ubuntu/bionic64"
    end
    m1.vm.network "forwarded_port", guest:443, host:8443, protocol:"tcp"
    m1.vm.provision :shell, :inline => <<-SH
source globals.sh || exit 1
export PRIMARY_HOSTNAME=vanilla.local
export FEATURE_MUNIN=false
cd /mailinabox
tests/system-setup/vanilla.sh; rc=$?
echo "EXITCODE: $rc"
SH
  end


end