commit: 62998b38d2dec75a06c1fc551244e1e75831e284
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 3 11:14:55 2021 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Oct 3 11:14:55 2021 +0000
URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=62998b38
qmerge: ensure temp dir exists before writing environment to it
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
qmerge.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/qmerge.c b/qmerge.c
index 406121c..aae3e26 100644
--- a/qmerge.c
+++ b/qmerge.c
@@ -740,7 +740,8 @@ pkg_run_func_at(
/* TODO: This should be fatal upon error */
"emake() { ${MAKE:-make} ${MAKEOPTS} \"$@\"; }\n"
/* Unpack the env */
- "{ bzip2 -dc '%1$s/environment.bz2' > \"%6$s/environment\" "
+ "{ mkdir -p \"%6$s\"; "
+ "bzip2 -dc '%1$s/environment.bz2' > \"%6$s/environment\" "
"|| exit 1; }\n"
/* Load the main env */
". \"%6$s/environment\"\n"