From: Zac Medico Date: Sat, 26 Mar 2011 07:38:23 +0000 (-0700) Subject: unmerge: fix PORTAGE_BACKGROUND logic X-Git-Tag: v2.1.9.45~7 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=af3fffe0d2717c5bfbe8d185479b53d434a72d7e;p=portage.git unmerge: fix PORTAGE_BACKGROUND logic --- diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py index 84ed27c9e..865c68396 100644 --- a/pym/_emerge/actions.py +++ b/pym/_emerge/actions.py @@ -2602,6 +2602,13 @@ def action_uninstall(settings, trees, ldpath_mtimes, sched._background = sched._background_mode() sched._status_display.quiet = True + if sched._background: + sched.settings.unlock() + sched.settings["PORTAGE_BACKGROUND"] = "1" + sched.settings.backup_changes("PORTAGE_BACKGROUND") + sched.settings.lock() + sched.pkgsettings[root] = portage.config(clone=sched.settings) + if action in ('clean', 'unmerge') or \ (action == 'prune' and "--nodeps" in opts): # When given a list of atoms, unmerge them in the order given.