summaryrefslogtreecommitdiffstats
path: root/bin/emerge
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-07-03 17:35:45 +0000
committerZac Medico <zmedico@gentoo.org>2006-07-03 17:35:45 +0000
commit6b141902dca0a989c8573b87b4d960de4f8db577 (patch)
tree8a451b20167cc1d258cd170583bfcdeeb55e8f20 /bin/emerge
parent51def2af1f6cedad336f4b613e605eddce83065d (diff)
downloadportage-6b141902dca0a989c8573b87b4d960de4f8db577.tar.gz
portage-6b141902dca0a989c8573b87b4d960de4f8db577.tar.bz2
portage-6b141902dca0a989c8573b87b4d960de4f8db577.zip
When displaying the resume merge list, don't show the skipped package when --skipfirst is enabled. See bug #121106.
svn path=/main/trunk/; revision=3778
Diffstat (limited to 'bin/emerge')
-rwxr-xr-xbin/emerge16
1 files changed, 14 insertions, 2 deletions
diff --git a/bin/emerge b/bin/emerge
index ff9c8391e..64a40c7fc 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -3328,7 +3328,13 @@ def action_build(settings, trees, mtimedb,
if "--ask" in myopts:
if "--resume" in myopts:
validate_merge_list(trees, mtimedb["resume"]["mergelist"])
- mydepgraph.display(mtimedb["resume"]["mergelist"])
+ mymergelist = mtimedb["resume"]["mergelist"]
+ if "--skipfirst" in myopts:
+ mymergelist = mymergelist[1:]
+ if len(mymergelist) == 0:
+ print colorize("INFORM", "emerge: It seems we have nothing to resume...")
+ sys.exit(0)
+ mydepgraph.display(mymergelist)
prompt="Would you like to resume merging these packages?"
else:
mydepgraph.display(mydepgraph.altlist())
@@ -3366,7 +3372,13 @@ def action_build(settings, trees, mtimedb,
if ("--pretend" in myopts) and not ("--fetchonly" in myopts or "--fetch-all-uri" in myopts):
if ("--resume" in myopts):
validate_merge_list(trees, mtimedb["resume"]["mergelist"])
- mydepgraph.display(mtimedb["resume"]["mergelist"])
+ mymergelist = mtimedb["resume"]["mergelist"]
+ if "--skipfirst" in myopts:
+ mymergelist = mymergelist[1:]
+ if len(mymergelist) == 0:
+ print colorize("INFORM", "emerge: It seems we have nothing to resume...")
+ sys.exit(0)
+ mydepgraph.display(mymergelist)
else:
mydepgraph.display(mydepgraph.altlist())
else: