init.sh: create TMPDIR *after* suid check

otherwise, it may get created as the root user, disabling
further use of lbmk until manual user intervention.

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2025-09-25 02:24:05 +01:00
parent 1a74172a17
commit 0303167e25
+3 -3
View File
@@ -30,9 +30,6 @@ xbmk_init()
exit 0
fi
export PWD="$xbmkpwd"
x_ mkdir -p "$basetmp"
id -u 1>/dev/null 2>/dev/null || \
err "suid check failed" "xbmk_init" "$@"
@@ -40,6 +37,9 @@ xbmk_init()
err "this command as root is not permitted" "xbmk_init" "$@"
fi
export PWD="$xbmkpwd"
x_ mkdir -p "$basetmp"
for init_cmd in get_version set_env set_threads git_init child_exec; do
if ! xbmk_$init_cmd "$@"; then
break