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"

Reply via email to