--- trunk/mlivecdbuild/mlivecdbuild2.sh 2013/05/16 13:23:45 2122 +++ trunk/mlivecdbuild/mlivecdbuild2.sh 2013/05/16 13:24:53 2123 @@ -396,7 +396,13 @@ install ${ISOLINUX_BIN} ${CDISOROOT}/isolinux || die # kernel - local kimg="$(basename $(readlink ${CDCHROOTDIR}/boot/vmlinuz))" + # support kernel installations without symlinks + if [ -L ${CDCHROOTDIR}/boot/vmlinuz ] + then + local kimg="$(basename $(readlink ${CDCHROOTDIR}/boot/vmlinuz))" + else + local kimg="$(find ${CDCHROOTDIR}/boot -name kernel-\* -printf '%f\n')" + fi install ${CDCHROOTDIR}/boot/${kimg} ${CDISOROOT}/isolinux/${CDKERNELNAME} || die install -m 0644 $(get_profile isolinux.cfg) ${CDISOROOT}/isolinux || die @@ -427,8 +433,14 @@ echo Generating initrd image ... echo '#!/bin/bash' > ${CHROOTSH} || die echo 'export LC_ALL=C' >> ${CHROOTSH} || die - echo 'kv="$(readlink /boot/vmlinuz)"' >> ${CHROOTSH} || die - echo 'kv="${kv/kernel-}/"' >> ${CHROOTSH} || die + # support kernel installations without symlinks + if [ -L ${CDCHROOTDIR}/boot/vmlinuz ] + then + echo 'kv="$(readlink /boot/vmlinuz)"' >> ${CHROOTSH} || die + else + echo "kv=\$(find /boot -name kernel-\* -printf '%f\n')" >> ${CHROOTSH} || die + fi + echo 'kv="${kv/kernel-/}"' >> ${CHROOTSH} || die # prefer dracut echo 'if [[ -x /sbin/dracut ]] || [[ -x /usr/sbin/dracut ]] || [[ -x /usr/bin/dracut ]]' >> ${CHROOTSH} || die echo 'then' >> ${CHROOTSH} || die