Use an elog file /inside/ the prefix. It would have been better to use a variable...
authorFabian Groffen <grobian@gentoo.org>
Sat, 3 Nov 2007 19:03:05 +0000 (19:03 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sat, 3 Nov 2007 19:03:05 +0000 (19:03 -0000)
svn path=/main/branches/prefix/; revision=8396

pym/portage/elog/mod_save.py

index 35c4338285a7d9453978a1e89f0f1d5ee666792f..cccd63796f6b3dfe846a89b9cd20943849bb5e8d 100644 (file)
@@ -6,6 +6,7 @@
 import os, time
 from portage.data import portage_uid, portage_gid
 from portage.util import ensure_dirs
+from portage.const import EPREFIX
 
 def process(mysettings, key, logentries, fulltext):
        path = key.replace("/", ":")
@@ -13,7 +14,7 @@ def process(mysettings, key, 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")
        ensure_dirs(elogdir, uid=portage_uid, gid=portage_gid, mode=02770)
 
        elogfilename = elogdir+"/"+path+":"+time.strftime("%Y%m%d-%H%M%S", time.gmtime(time.time()))+".log"