summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-01-29 18:49:23 +0000
committerZac Medico <zmedico@gentoo.org>2010-01-29 18:49:23 +0000
commit0d828a8c65db74d175597bce2d5bb1d37109f068 (patch)
treeb43e1511b1630300d18b0d8c1323451beb8b5f77
parent9d2157cac4453691cd0e3700454625c593aef0be (diff)
downloadportage-0d828a8c65db74d175597bce2d5bb1d37109f068.tar.gz
portage-0d828a8c65db74d175597bce2d5bb1d37109f068.tar.bz2
portage-0d828a8c65db74d175597bce2d5bb1d37109f068.zip
Don't bail out if postinst fails. Thanks to Brain Harring for the suggestion.
(trunk r15202) svn path=/main/branches/2.1.7/; revision=15255
-rw-r--r--pym/portage/dbapi/vartree.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py
index 13c9269a3..75558a12f 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -2847,11 +2847,11 @@ class dblink(object):
finally:
self.settings.pop("PORTAGE_UPDATE_ENV", None)
- # XXX: Decide how to handle failures here.
if a != os.EX_OK:
+ # It's stupid to bail out here, so keep going regardless of
+ # phase return code.
showMessage(_("!!! FAILED postinst: ")+str(a)+"\n",
level=logging.ERROR, noiselevel=-1)
- return a
downgrade = False
for v in otherversions: