diff options
author | Zac Medico <zmedico@gentoo.org> | 2007-11-21 08:48:12 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2007-11-21 08:48:12 +0000 |
commit | e1a3306d601b5ebcc5e50a5f2c190680a29ffb9e (patch) | |
tree | 7306b02d5896e744daacddd9a010cd3d6594d90e /bin | |
parent | ec69d9ccbb3695e21a4324bd9ed27c14ea2469f9 (diff) | |
download | portage-e1a3306d601b5ebcc5e50a5f2c190680a29ffb9e.tar.gz portage-e1a3306d601b5ebcc5e50a5f2c190680a29ffb9e.tar.bz2 portage-e1a3306d601b5ebcc5e50a5f2c190680a29ffb9e.zip |
Generate an eerror elog message when an ebuild prerm or
postrm phase fails. (trunk r8577)
svn path=/main/branches/2.1.2/; revision=8580
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/emerge | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/bin/emerge b/bin/emerge index bf1f32cd3..bb56f5e5b 100755 --- a/bin/emerge +++ b/bin/emerge @@ -4391,33 +4391,12 @@ def unmerge(settings, myopts, vartree, unmerge_action, unmerge_files, vartree=vartree, ldpath_mtimes=ldpath_mtimes) if retval != os.EX_OK: emergelog(xterm_titles, " !!! unmerge FAILURE: "+y) - ebuild = vartree.dbapi.findname(y) - show_unmerge_failure_message(y, ebuild, retval) sys.exit(retval) else: clean_world(vartree.dbapi, y) emergelog(xterm_titles, " >>> unmerge success: "+y) return 1 -def show_unmerge_failure_message(pkg, ebuild, retval): - - from formatter import AbstractFormatter, DumbWriter - f = AbstractFormatter(DumbWriter(sys.stderr, maxcol=72)) - - msg = [] - msg.append("A removal phase of the '%s' package " % pkg) - msg.append("has failed with exit value %s. " % retval) - msg.append("The problem occurred while executing ") - msg.append("the ebuild located at '%s'. " % ebuild) - msg.append("If necessary, manually remove the ebuild " ) - msg.append("in order to skip the execution of removal phases.") - - f.end_paragraph(1) - for x in msg: - f.add_flowing_data(x) - f.end_paragraph(1) - f.writer.flush() - def chk_updated_info_files(root, infodirs, prev_mtimes, retval): if os.path.exists("/usr/bin/install-info"): |