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 31
|
# Note: Vagrant Guest Additions is required
# You may acquire it on your host system via: "sudo vagrant plugin install vagrant-vbguest"
Vagrant.configure(2) do |config|
config.vm.box = "centos/7"
config.vm.provider :virtualbox do |vb|
vb.name = "set-user-centos7-test"
end
# Provision the VM
config.vm.provision "shell", inline: <<-SHELL
echo "Provisioning..."
# Setup environment
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install pandoc
yum -y install 'texlive-*'
# Generate docs
cd /set-user
version=$(grep "default_version" set_user.control | awk '{print $3}' | sed "s/'//g")
pandoc -s README.md -o Set_User-UserGuide-$version.pdf
SHELL
# Don't share the default vagrant folder
config.vm.synced_folder ".", "/vagrant", disabled: true
# Mount project path for testing
config.vm.synced_folder "..", "/set-user"
end
|