Add buildarch variable to template

This commit is contained in:
Martin Gracik 2010-12-06 10:52:39 +01:00
parent e1218111b1
commit 688b4aa5ae
1 changed files with 10 additions and 6 deletions

View File

@ -212,8 +212,9 @@ class Lorax(BaseLoraxClass):
self.conf.get("templates", "ramdisk"))
tvars = { "basearch": self.basearch,
"libdir" : self.libdir,
"product": self.product.lower() }
"buildarch": self.buildarch,
"libdir" : self.libdir,
"product": self.product.lower() }
template = ltmpl.LoraxTemplate()
template = template.parse(tfile, tvars)
@ -235,10 +236,13 @@ class Lorax(BaseLoraxClass):
buildstamp.write()
shutil.copy2(buildstamp.path, self.installtree.root)
# save list of installed packages
with open(joinpaths(self.workdir, "packages"), "w") as fobj:
for pkgname in self.installtree.yum.installed_packages:
fobj.write("{0}\n".format(pkgname))
# DEBUG save list of installed packages
dname = joinpaths(self.workdir, "pkglists")
os.makedirs(dname)
for pkgname, pkgobj in self.installtree.yum.installed_packages.items():
with open(joinpaths(dname, pkgname), "w") as fobj:
for fname in pkgobj.filelist:
fobj.write("{0}\n".format(fname))
# remove locales
logger.info("removing locales")