bitbake-dev: Save the cooker log into the working directory.

This is necessary since with later refactoring the TMPDIR variable will not be
available at this point in time.
This commit is contained in:
Rob Bradford 2008-10-28 11:09:51 +00:00
parent 23f08fdde3
commit 0b9da42bb5
1 changed files with 4 additions and 8 deletions

View File

@ -130,17 +130,13 @@ Default BBFILES are the .bb files in the current directory.""" )
# of the UIs (e.g. for DISPLAY, etc.)
bb.utils.clean_environment()
cooker.parseConfiguration()
cooker.parseCommandLine()
host = cooker.server.host
port = cooker.server.port
# Save a logfile for cooker somewhere
t = bb.data.getVar('TMPDIR', cooker.configuration.data, True)
if not t:
bb.msg.fatal(bb.msg.domain.Build, "TMPDIR not set")
t = os.path.join(t, "cooker")
bb.mkdirhier(t)
cooker_logfile = "%s/log.cooker.%s" % (t, str(os.getpid()))
# Save a logfile for cooker into the current working directory. When the
# server is daemonized this logfile will be truncated.
cooker_logfile = os.path.join (os.getcwd(), "cooker.log")
daemonize.createDaemon(cooker.serve, cooker_logfile)
del cooker