Don't default to / in case PORT_LOGDIR is unset, but default to EPREFIX
authorFabian Groffen <grobian@gentoo.org>
Tue, 1 May 2007 07:37:13 +0000 (07:37 -0000)
committerFabian Groffen <grobian@gentoo.org>
Tue, 1 May 2007 07:37:13 +0000 (07:37 -0000)
instead.

svn path=/main/branches/prefix/; revision=6462

pym/portage/elog/mod_save_summary.py

index aebc6f9aa8357a2395f915eca125fca8c0038bc2..2a6ac20ef2f08f4c8490e37fdf22fdcc363c820f 100644 (file)
@@ -5,12 +5,13 @@
 
 import os, time
 from portage.data import portage_uid, portage_gid
+from portage.const import EPREFIX
 
 def process(mysettings, cpv, logentries, fulltext):
        if mysettings["PORT_LOGDIR"] != "":
                elogdir = os.path.join(mysettings["PORT_LOGDIR"], "elog")
        else:
-               elogdir = os.path.join(os.sep, "var", "log", "portage", "elog")
+               elogdir = os.path.join(EPREFIX, "var", "log", "portage", "elog")
        if not os.path.exists(elogdir):
                os.makedirs(elogdir)
        os.chown(elogdir, portage_uid, portage_gid)