# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
$script = <<SCRIPT | |
ln -s /vagrant /home/vagrant/mini-ndn | |
# Check if install.sh is present or someone just copied the Vagrantfile directly | |
if [[ -f /home/vagrant/mini-ndn/install.sh ]]; then | |
pushd /home/vagrant/mini-ndn | |
else | |
# Remove the symlink | |
rm /home/vagrant/mini-ndn | |
git clone --depth 1 https://github.com/named-data/mini-ndn.git | |
pushd mini-ndn | |
fi | |
./install.sh -qa | |
SCRIPT | |
Vagrant.configure(2) do |config| | |
config.vm.box = "ubuntu/bionic64" | |
config.vm.provision "shell", privileged: false, inline: $script | |
config.vm.provider "virtualbox" do |vb| | |
vb.name = "mini-ndn_box" | |
vb.memory = 4096 | |
vb.cpus = 4 | |
end | |
end |