-
Notifications
You must be signed in to change notification settings - Fork 0
/
Vagrantfile
30 lines (26 loc) · 1.77 KB
/
Vagrantfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Vagrant.configure("2") do |config|
config.vm.box = "emoflon"
config.vm.define 'emoflon'
config.vm.provider :virtualbox do |vb|
vb.name = "emoflon-icgt"
vb.memory = 8192
vb.cpus = 2
end
# Copy eMoflon::IBeX-specific files
config.vm.provision "file", source: "./resources/updatesite-emoflon.zip", destination: "updatesite-emoflon.zip"
config.vm.provision "file", source: "./resources/updatesite-hipe.zip", destination: "updatesite-hipe.zip"
config.vm.provision "file", source: "./resources/workspace.zip", destination: "workspace.zip"
config.vm.provision "file", source: "./resources/content-onto-desktop/ICGT24-ArtifactEvaluation.pdf", destination: "Desktop/ICGT24-ArtifactEvaluation.pdf"
config.vm.provision "file", source: "./resources/content-onto-desktop/README_FIRST.txt", destination: "Desktop/README_FIRST.txt"
config.vm.provision "shell", inline: "mkdir -p /home/vagrant/Desktop/paper-eval-results && chown -R vagrant:vagrant /home/vagrant/Desktop/paper-eval-results"
config.vm.provision "file", source: "./resources/content-onto-desktop/paper-eval-results/performance.txt", destination: "Desktop/paper-eval-results/performance.txt"
config.vm.provision "file", source: "./resources/content-onto-desktop/paper-eval-results/repairs.txt", destination: "Desktop/paper-eval-results/repairs.txt"
config.vm.provision "file", source: "./resources/emoflon_user.properties", destination: "emoflon_user.properties"
# Provisioning script
config.vm.provision "shell", path: "prov.sh", privileged: false
# Prevent SharedFoldersEnableSymlinksCreate errors
config.vm.synced_folder ".", "/vagrant", disabled: true
config.ssh.username = 'vagrant'
config.ssh.password = 'vagrant'
config.ssh.insert_key = false
end