aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoakim Tjernlund <joakim.tjernlund@infinera.com>2021-06-16 16:43:12 +0200
committerFabian Groffen <grobian@gentoo.org>2021-06-16 21:19:44 +0200
commit70e1dcf3fb72456518484103d5148c59d3c0f27a (patch)
tree1dd7323835f70ae19fe102198be140a2d7470b11 /qmerge.c
parentqmerge: Use same image dir. name as portage (diff)
downloadportage-utils-70e1dcf3fb72456518484103d5148c59d3c0f27a.tar.gz
portage-utils-70e1dcf3fb72456518484103d5148c59d3c0f27a.tar.bz2
portage-utils-70e1dcf3fb72456518484103d5148c59d3c0f27a.zip
qmerge: do not run pkg_pretend/pkg_setup/pkg_preinst if pretend
Signed-off-by: Joakim Tjernlund <joakim.tjernlund@infinera.com> Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'qmerge.c')
-rw-r--r--qmerge.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/qmerge.c b/qmerge.c
index ac7ce6d..583a27e 100644
--- a/qmerge.c
+++ b/qmerge.c
@@ -1288,9 +1288,11 @@ pkg_merge(int level, const depend_atom *qatom, const tree_match_ctx *mpkg)
fflush(stdout);
eat_file("vdb/DEFINED_PHASES", &pm_phases, &pm_phases_len);
- pkg_run_func("vdb", pm_phases, "pkg_pretend", D, T);
- pkg_run_func("vdb", pm_phases, "pkg_setup", D, T);
- pkg_run_func("vdb", pm_phases, "pkg_preinst", D, T);
+ if (!pretend) {
+ pkg_run_func("vdb", pm_phases, "pkg_pretend", D, T);
+ pkg_run_func("vdb", pm_phases, "pkg_setup", D, T);
+ pkg_run_func("vdb", pm_phases, "pkg_preinst", D, T);
+ }
if (!eat_file("vdb/EPREFIX", &eprefix, &eprefix_len))
eprefix_len = 0;