|
|
|
@ -110,7 +110,9 @@ class cl_kernel(color_print):
|
|
|
|
|
standardParams = ["--splash=%s"%themeName, "--unionfs",
|
|
|
|
|
"--all-ramdisk-modules","--disklabel",
|
|
|
|
|
"--no-save-config", "--firmware","--udev",
|
|
|
|
|
"--lspci"]
|
|
|
|
|
"--lspci","--logfile=%s"%
|
|
|
|
|
path.join(clVars.Get('cl_kernel_src_path'),
|
|
|
|
|
"genkernel.log")]
|
|
|
|
|
kernelDir = ["--kerneldir=%s"%clVars.Get('cl_kernel_src_path')]
|
|
|
|
|
kernelDestination = clVars.Get('cl_kernel_install_path')
|
|
|
|
|
modulePrefix = ["--module-prefix=%s"%kernelDestination]
|
|
|
|
@ -279,45 +281,6 @@ class cl_kernel(color_print):
|
|
|
|
|
"vmlinuz":"vmlinuz-%s",
|
|
|
|
|
"System.map":"System.map-%s"}[obj]%kernelUid)
|
|
|
|
|
|
|
|
|
|
def createUidSymlinks(self):
|
|
|
|
|
"""Create link iniramfs-UUID,vmlinuz-UUID,System.map-UUID."""
|
|
|
|
|
if self.skipByChrootAndShortname():
|
|
|
|
|
return True
|
|
|
|
|
newInitrdName = self._getNewName("initramfs")
|
|
|
|
|
newInitrdNameInstall = self._getNewName("initramfs-install")
|
|
|
|
|
newKernelName = self._getNewName("vmlinuz")
|
|
|
|
|
newSystemMap = self._getNewName("System.map")
|
|
|
|
|
symlinkInitrdName = self._getSymlink("initramfs")
|
|
|
|
|
symlinkInitrdNameInstall = self._getSymlink("initramfs-install")
|
|
|
|
|
symlinkKernelName = self._getSymlink("vmlinuz")
|
|
|
|
|
symlinkSystemMap = self._getSymlink("System.map")
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
self._installFile(newInitrdName,symlinkInitrdName, symlink=True)
|
|
|
|
|
self._installFile(newInitrdNameInstall,symlinkInitrdNameInstall,
|
|
|
|
|
symlink=True)
|
|
|
|
|
self._installFile(newKernelName,symlinkKernelName, symlink=True)
|
|
|
|
|
self._installFile(newSystemMap, symlinkSystemMap, symlink=True)
|
|
|
|
|
|
|
|
|
|
builderDaemon='/etc/init.d/calculate-builder'
|
|
|
|
|
bootRunlevel='/etc/runlevels/boot/calculate-builder'
|
|
|
|
|
if not path.lexists(bootRunlevel):
|
|
|
|
|
os.symlink(builderDaemon,bootRunlevel)
|
|
|
|
|
except IOError,e:
|
|
|
|
|
self.printERROR(
|
|
|
|
|
_("Failed to create a symlink to the current kernel:"
|
|
|
|
|
" %(error)s '%(filename)s'")%
|
|
|
|
|
{'error':e.strerror,'filename':e.filename})
|
|
|
|
|
self.printERROR(_("The kernel is probably not compiled"))
|
|
|
|
|
return False
|
|
|
|
|
except OSError,e:
|
|
|
|
|
self.printERROR(_("Failed to create a symlink to the "
|
|
|
|
|
"current kernel: %s")%
|
|
|
|
|
e.strerror)
|
|
|
|
|
return False
|
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def installBootFiles(self):
|
|
|
|
|
"""Copy -install files to without suffix name, and save old copy.
|
|
|
|
|
|
|
|
|
|