aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2021-10-03 13:14:55 +0200
committerFabian Groffen <grobian@gentoo.org>2021-10-03 13:14:55 +0200
commit62998b38d2dec75a06c1fc551244e1e75831e284 (patch)
tree4a2edfcf1641e77417360e524f6b102ed0a940c1 /qmerge.c
parentlibq/atom: fix atom_clone wrt SUBSLOT (diff)
downloadportage-utils-62998b38d2dec75a06c1fc551244e1e75831e284.tar.gz
portage-utils-62998b38d2dec75a06c1fc551244e1e75831e284.tar.bz2
portage-utils-62998b38d2dec75a06c1fc551244e1e75831e284.zip
qmerge: ensure temp dir exists before writing environment to it
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'qmerge.c')
-rw-r--r--qmerge.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/qmerge.c b/qmerge.c
index 406121c4..aae3e268 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"