Don't change the kernels object inside get_kernels()
This commit is contained in:
parent
4ff7d533b6
commit
9b73b764b8
@ -64,20 +64,20 @@ class LoraxOutputTree(BaseLoraxClass):
|
|||||||
self.isolinuxdir = isolinuxdir
|
self.isolinuxdir = isolinuxdir
|
||||||
self.efibootdir = efibootdir
|
self.efibootdir = efibootdir
|
||||||
|
|
||||||
def get_kernels(self, kernels):
|
def get_kernels(self):
|
||||||
# get the main kernel
|
# get the main kernel
|
||||||
self.main_kernel = kernels.pop(0)
|
self.main_kernel = self.installtree.kernels[0]
|
||||||
|
|
||||||
# copy kernel to isolinuxdir
|
# copy main kernel to isolinuxdir
|
||||||
shutil.copy2(self.main_kernel.fpath, self.isolinuxdir)
|
shutil.copy2(self.main_kernel.fpath, self.isolinuxdir)
|
||||||
|
|
||||||
# create kernel hard link in pxebootdir
|
# create hard link to main kernel in pxebootdir
|
||||||
source = joinpaths(self.isolinuxdir, self.main_kernel.fname)
|
source = joinpaths(self.isolinuxdir, self.main_kernel.fname)
|
||||||
link_name = joinpaths(self.pxebootdir, self.main_kernel.fname)
|
link_name = joinpaths(self.pxebootdir, self.main_kernel.fname)
|
||||||
os.link(source, link_name)
|
os.link(source, link_name)
|
||||||
|
|
||||||
# other kernels
|
# copy other kernels to pxebootdir
|
||||||
for kernel in kernels:
|
for kernel in self.installtree.kernels[1:]:
|
||||||
shutil.copy2(kernel.fpath, self.pxebootdir)
|
shutil.copy2(kernel.fpath, self.pxebootdir)
|
||||||
|
|
||||||
def get_isolinux(self):
|
def get_isolinux(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user