kernel.bbclass: Create relative symlinks from "zImage" to actual kernel image in...
authorPaul Sokolovsky <pmiscml@gmail.com>
Sat, 6 Jan 2007 14:05:15 +0000 (14:05 +0000)
committerPaul Sokolovsky <pmiscml@gmail.com>
Sat, 6 Jan 2007 14:05:15 +0000 (14:05 +0000)
* Make sure update-alternatives created relative symlinks in /boot (or whatever)
kernel image directory is used. This is required for tools like LAB (Linux As
Bootloader) which may mount rootfs over some other temporary fs tree to get access
to kernel to boot.
* Closes #1569.

classes/kernel.bbclass

index 1338174..9c7ff8a 100644 (file)
@@ -163,11 +163,11 @@ kernel_do_configure() {
 }
 
 pkg_postinst_kernel () {
-       update-alternatives --install /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE} ${KERNEL_IMAGETYPE} /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}-${KERNEL_RELEASE} ${KERNEL_PRIORITY} || true
+       cd /${KERNEL_IMAGEDEST}; update-alternatives --install /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE} ${KERNEL_IMAGETYPE} ${KERNEL_IMAGETYPE}-${KERNEL_RELEASE} ${KERNEL_PRIORITY} || true
 }
 
 pkg_postrm_kernel () {
-       update-alternatives --remove ${KERNEL_IMAGETYPE} /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}-${KERNEL_RELEASE} || true
+       cd /${KERNEL_IMAGEDEST}; update-alternatives --remove ${KERNEL_IMAGETYPE} ${KERNEL_IMAGETYPE}-${KERNEL_RELEASE} || true
 }
 
 inherit cml1