mirror of
https://github.com/stefanberger/swtpm.git
synced 2025-08-22 19:04:35 +00:00

Have swtpm-create-user-config-files run swtpm_setup with the new --create-config-files option and possible parameters. Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
39 lines
829 B
Bash
Executable File
39 lines
829 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}
|
|
exit $?
|
|
}
|
|
|
|
main "$@"
|