--- trunk/include/kernel.sminc 2013/08/14 10:58:50 18719 +++ trunk/include/kernel.sminc 2013/08/14 11:08:46 18720 @@ -17,6 +17,11 @@ # version "internal" keeps the bits too # # ${INCLUDE_KERNELVERSION_FILE}: creates a /boot/kernelversion file (deprecated) +# ${USE_KERNEL_SYMLINKS}: creates symlinks to unversioned kernel image files +# - kernel-x.x.x.x -> /boot/vmlinuz +# - initrd-x.x.x.x -> /boot/initrd +# - config-x.x.x.x -> /boot/config +# - System.map-x.x.x.x -> /boot/System.map sminclude mtools @@ -114,7 +119,7 @@ KPVER="${PVER}" KPBUILD="${PBUILD}" KBRANCH="${BRANCH}" -SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBUILD KBRANCH" +SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBUILD KBRANCH USE_KERNEL_SYMLINKS" # dummy function to apply kernel patches kernel_apply_patches() @@ -435,12 +440,15 @@ new-kernel-pkg -v --mkinitrd --make-default --install ${KPVER}-${KBRANCH}-${KPBUILD} fi - # symlink actual kernel to /boot/vmlinuz etc... - ln -snf kernel-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/vmlinuz - ln -snf System.map-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/System.map - ln -snf config-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/config - [[ -f ${MROOT}/boot/initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ]] && - ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd + if [[ ${USE_KERNEL_SYMLINKS} = true ]] + then + # symlink actual kernel to /boot/vmlinuz etc... + ln -snf kernel-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/vmlinuz + ln -snf System.map-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/System.map + ln -snf config-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/config + [[ -f ${MROOT}/boot/initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ]] && + ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd + fi } kernel_sources_postinstall()