From f13a5153e0acd9f4768f439ad90b1dfb4eaf00e0 Mon Sep 17 00:00:00 2001 From: Will Woods Date: Thu, 26 May 2011 14:09:23 -0400 Subject: [PATCH] __init__: fix pkglists with --force --- src/pylorax/__init__.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pylorax/__init__.py b/src/pylorax/__init__.py index 04886188..53ce6b51 100644 --- a/src/pylorax/__init__.py +++ b/src/pylorax/__init__.py @@ -195,13 +195,13 @@ class Lorax(BaseLoraxClass): buildstamp.write(joinpaths(self.inroot, ".buildstamp")) - logger.debug("saving pkglists to %s", self.workdir) dname = joinpaths(self.workdir, "pkglists") - os.makedirs(dname) - for pkgobj in ybo.doPackageLists(pkgnarrow='installed').installed: - with open(joinpaths(dname, pkgobj.name), "w") as fobj: - for fname in pkgobj.filelist: - fobj.write("{0}\n".format(fname)) + if not os.path.isdir(dname): + os.makedirs(dname) + for pkgobj in ybo.doPackageLists(pkgnarrow='installed').installed: + with open(joinpaths(dname, pkgobj.name), "w") as fobj: + for fname in pkgobj.filelist: + fobj.write("{0}\n".format(fname)) logger.info("doing post-install configuration") rb.postinstall() # FIXME: configdir=