commit: b5cb53dedf28648f817da28fdcc288894c8e6e45 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> AuthorDate: Mon Jan 31 07:59:20 2022 +0000 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> CommitDate: Mon Jan 31 07:59:20 2022 +0000 URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=b5cb53de
qmerge: just show which packages would be installed without --pretend While pretend shows what would be done, make default mode (interactive) just list what would be installed, not how. Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org> qmerge.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/qmerge.c b/qmerge.c index 3f82d61..21f0863 100644 --- a/qmerge.c +++ b/qmerge.c @@ -1093,6 +1093,9 @@ pkg_merge(int level, const depend_atom *qatom, const tree_match_ctx *mpkg) freeargv(ARGC, ARGV); } + if (pretend == 100) + return; + /* Get a handle on the main vdb repo */ vdb = tree_open_vdb(portroot, portvdb); if (vdb == NULL) { @@ -1517,9 +1520,6 @@ pkg_unmerge(tree_pkg_ctx *pkg_ctx, depend_atom *rpkg, set *keep, printf("%s***%s unmerging %s\n", YELLOW, NORM, atom_format("%[CATEGORY]%[PF]", tree_get_atom(pkg_ctx, false))); - if (pretend == 100) - return 0; - portroot_fd = cat_ctx->ctx->portroot_fd; /* execute the pkg_prerm step if we're just unmerging, not when @@ -1768,7 +1768,6 @@ pkg_fetch(int level, const depend_atom *qatom, const tree_match_ctx *mpkg) if (pretend) { if (!install) install++; - /* qprint_tree_node(level, qatom, mpkg); */ pkg_merge(level, qatom, mpkg); return; } @@ -2053,7 +2052,7 @@ int qmerge_main(int argc, char **argv) int save_verbose = verbose; int save_quiet = quiet; - pretend = 100; + pretend = save_pretend ? 10 : 100; verbose = 0; quiet = 1; ret = qmerge_run(todo);