25 lines
416 B
Bash
25 lines
416 B
Bash
ensure_tpm_path_exists() {
|
|
mkdir -p "$(tpm_path)"
|
|
}
|
|
|
|
verify_tpm_path_permissions() {
|
|
local path="$(tpm_path)"
|
|
# check the write permission flag for all users to ensure
|
|
# that we have proper access
|
|
[ -w "$path" ] ||
|
|
echo_err "$path is not writable!"
|
|
}
|
|
|
|
fail_helper() {
|
|
local message="$1"
|
|
echo "$message" >&2
|
|
FAIL="true"
|
|
}
|
|
|
|
exit_value_helper() {
|
|
if [ "$FAIL" == "true" ]; then
|
|
exit 1
|
|
else
|
|
exit 0
|
|
fi
|
|
}
|