Add the initd and kernel lines to .treeinfo

This commit is contained in:
Martin Gracik 2011-01-09 12:50:39 +01:00
parent 31a9870625
commit cd339589cc
1 changed files with 12 additions and 5 deletions

View File

@ -378,6 +378,10 @@ class Lorax(BaseLoraxClass):
logger.info("cleaning up python files") logger.info("cleaning up python files")
self.installtree.cleanup_python_files() self.installtree.cleanup_python_files()
# create .treeinfo
treeinfo = TreeInfo(self.workdir, self.product, self.version,
self.variant, self.basearch)
# compress install tree (create initrd) # compress install tree (create initrd)
initrds = [] initrds = []
for kernel in self.outputtree.kernels: for kernel in self.outputtree.kernels:
@ -402,6 +406,13 @@ class Lorax(BaseLoraxClass):
initrds.append(initrd) initrds.append(initrd)
# add kernel and initrd paths to .treeinfo
section = "images{0}".format(suffix or ("-" + self.basearch))
data = {"kernel": "images/pxeboot/{0}".format(kernel.fname)}
treeinfo.add_section(section, data)
data = {"initrd": "images/pxeboot/{0}".format(initrd.fname)}
treeinfo.add_section(section, data)
# copy initrds to outputtree # copy initrds to outputtree
shutil.copy2(initrds[0].fpath, self.outputtree.isolinuxdir) shutil.copy2(initrds[0].fpath, self.outputtree.isolinuxdir)
@ -460,12 +471,8 @@ class Lorax(BaseLoraxClass):
shutil.move(bootiso, self.outputtree.imgdir) shutil.move(bootiso, self.outputtree.imgdir)
# write .treeinfo
treeinfo = TreeInfo(self.workdir, self.product, self.version,
self.variant, self.basearch)
# add the boot.iso # add the boot.iso
section = "general" section = "images-{0}".format(self.basearch)
data = {"boot.iso": "images/{0}".format(os.path.basename(bootiso))} data = {"boot.iso": "images/{0}".format(os.path.basename(bootiso))}
treeinfo.add_section(section, data) treeinfo.add_section(section, data)