--- trunk/include/kernel.sminc 2012/01/19 16:19:14 10194 +++ trunk/include/kernel.sminc 2012/03/04 02:38:41 11362 @@ -434,21 +434,23 @@ { # check for linux-VERSION/include as the kernel-image installs # the file Modules.symver in the linux-VERSION directory - if [ ! -d ${MROOT}/usr/src/linux-${KPVER}-${KBRANCH}-${KPBUILD}/include ] + if mqueryfeature "kernelsrcunpack" && + [ ! -d ${MROOT}/usr/src/linux-${KPVER}-${KBRANCH}-${KPBUILD}/include ] then echo "Unpacking linux-${KPVER}-${KBRANCH}-${KPBUILD} source tarball ... " tar xvjf ${MROOT}/usr/src/linux-${KPVER}-${KBRANCH}-${KPBUILD}.tar.bz2 -C ${MROOT}/usr/src fi - if [ ! -d ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} ] && + if mqueryfeature "kernelsrcunpack" && + [ ! -d ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} ] && [ -f ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD}.tar.bz2 ] then echo "Unpacking kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} source tarball ... " tar xvjf ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD}.tar.bz2 -C ${MROOT}/usr/src fi - # if not exist create linux symlink - if [ ! -h ${MROOT}/usr/src/linux ] + # create linux symlink + if mqueryfeature "linuxsymlink" then echo "Creating linux -> linux-${KPVER}-${KBRANCH}-${KPBUILD} symlink ... " [ ! -d ${MROOT}/usr/src ] && install ${MROOT}/usr/src @@ -456,8 +458,8 @@ ${MROOT}/usr/src/linux || die fi - # if not exist create kernel-modules symlink - if [ ! -h ${MROOT}/usr/src/kernel-modules ] && + # create kernel-modules symlink + if mqueryfeature "linuxsymlink" && [ -d ${MROOT}/usr/src/kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} ] then echo "Creating kernel-modules -> kernel-modules-${KPVER}-${KBRANCH}-${KPBUILD} symlink ... "