summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-09-03 16:32:50 -0700
committerZac Medico <zmedico@gentoo.org>2011-09-03 16:32:50 -0700
commitfe01dc23324660ae18c732cfacd458c3faf50ad7 (patch)
tree79e97003fadcf39fb100d7dc88259dc578056807
parentb449f5df29848097b12e161df5d50ceed03a0517 (diff)
downloadportage-fe01dc23324660ae18c732cfacd458c3faf50ad7.tar.gz
portage-fe01dc23324660ae18c732cfacd458c3faf50ad7.tar.bz2
portage-fe01dc23324660ae18c732cfacd458c3faf50ad7.zip
Join /var/log/emerge.log with EPREFIX.
-rw-r--r--pym/_emerge/main.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py
index b3e047c9d..b6b63e2fd 100644
--- a/pym/_emerge/main.py
+++ b/pym/_emerge/main.py
@@ -1786,7 +1786,11 @@ def emerge_main(args=None):
if x in myopts:
disable_emergelog = True
break
- if myaction in ("search", "info"):
+ if disable_emergelog:
+ pass
+ elif myaction in ("search", "info"):
+ disable_emergelog = True
+ elif portage.data.secpass < 1:
disable_emergelog = True
_emerge.emergelog._disable = disable_emergelog
@@ -1801,8 +1805,13 @@ def emerge_main(args=None):
"EMERGE_LOG_DIR='%s':\n!!! %s\n" % \
(settings['EMERGE_LOG_DIR'], e),
noiselevel=-1, level=logging.ERROR)
+ portage.util.ensure_dirs(_emerge.emergelog._emerge_log_dir)
else:
_emerge.emergelog._emerge_log_dir = settings["EMERGE_LOG_DIR"]
+ else:
+ _emerge.emergelog._emerge_log_dir = os.path.join(os.sep,
+ settings["EPREFIX"].lstrip(os.sep), "var", "log")
+ portage.util.ensure_dirs(_emerge.emergelog._emerge_log_dir)
if not "--pretend" in myopts:
emergelog(xterm_titles, "Started emerge on: "+\