#!/usr/bin/env bash

function help() {
	cat <<_EOF_
Usage: $1 [options]

The following options are supported:
--overwrite	: Overwrite existing config files

--root          : Allow the installation of the config files under the root account.
                  This will shadow the default configuration files under /etc.

--help|-h|-?	: Display this help screen and exit

_EOF_
}

function main() {
	local flags=""

	while [ $# -ne 0 ]; do
		case "$1" in
		--overwrite) flags="${flags},overwrite";;
		--root) flags="${flags},root";;
		--skip-if-exist) flags="${flags},skip-if-exist";;
		--help|-h|-?) help $0; exit 0;;
		*) echo -e "Unknown option $1\n" >&2; help $0; exit 1;;
		esac
		shift
	done

	[ "${flags:0:1}" = "," ] && flags=${flags:1}

	/usr/bin/swtpm_setup --create-config-files ${flags}
	exit $?
}

main "$@"