swtpm/samples/swtpm-create-user-config-files.in
Stefan Berger fdb2b546d4 samples: Have 2 more files shellcheck'ed
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
2025-05-02 09:50:19 -04:00

39 lines
843 B
Bash
Executable File

#!/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 @SYSCONFDIR@.
--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}
@BINDIR@/swtpm_setup --create-config-files ${flags:+${flags}}
exit $?
}
main "$@"