kuhbs Configuration Files

Before installing kuhbs in dom0, we kindly request you to understand it and preferably read the code first. Please follow the documentation chapter by chapter until you get to “installation”. The following files and directories are found in the main directory of the kuhbs git repository.

Global kuhbs Config Files

defaults.sh

This is the kuhbs main config file. You should read all of it and modify values as you see fit. As the file is BASH, variables start with declare -r to make them immutable when they are later used in the kuhbs executable.

Other Directories in the Git Repository

install/

Contains the install script to install kuhbs in dom0. Also contains an install/templates/ directory, which contains files that are copied to /home/user, for example /home/user/.bashrc, /home/user/.config/i3/config and similar.

Please read the install/install.sh script carefully before you run it!

kuhbs/

This directory contains the configuration files and directories of all kuhb’s that you want to create and manage.

kuhbs-examples/

This directory contains example configuration files and directories for kuhb’s with specific usecases.

scripts/

Contains BASH scripts used by kuhbs itself, kuhbs i3wm implementation and other helper scripts. i3 related scripts start with i3-, kuhbs related scripts start with kuhbs- and so on.

setup-scripts/

This directory contains a collection of commonly used scripts for setting up VMs, for example to update the apt cache: setup-scripts/apt-update.sh. The scripts symlinked into the individual kuhb’s config directories to execute them on, for example, a TemplateVM.