Skip to content

lukasreinfurt/diploma-thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

This diploma thesis can be build with rake, lualatex, and biber. A Vagrantfile and an Ansible playbook are provided in the vm directory. These will set up a Virtual Box VM with all necessary components to build this thesis.

Setup

  1. Install Virtual Box
  2. Install Vagrant
  3. run the following command: vagrant plugin install vagrant-vbguest

Usage

(all commands have to be run inside the directory that contains the Vagrantfile)

To create and provision a VM, run:

vagrant up

To connect to the VM via ssh, run:

vagrant ssh

(The ssh executable must be inside PATH)

The thesis source files are located in /thesis. Execute the following to change into this directory:

cd /thesis

Now you can run the rake task by executing:

rake [taskname]

To build a pdf version of this thesis, run:

sudo rake build

To see all available tasks, run:

rake

To reprovision with Ansible when the VM is already running, execute:

sudo ansible-playbook /ansible/playbook.yml --connection=local

To stop the VM, run:

vagrant halt

To destroy the VM, run:

vagrant destroy