Magellan Linux

Diff of /trunk/include/kernel.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 18719 by niro, Wed Aug 14 10:58:50 2013 UTC revision 18721 by niro, Wed Aug 14 11:13:11 2013 UTC
# Line 17  Line 17 
17  #                        version "internal" keeps the bits too  #                        version "internal" keeps the bits too
18  #  #
19  #  ${INCLUDE_KERNELVERSION_FILE}: creates a /boot/kernelversion file (deprecated)  #  ${INCLUDE_KERNELVERSION_FILE}: creates a /boot/kernelversion file (deprecated)
20    #  ${USE_KERNEL_SYMLINKS}: creates symlinks to unversioned kernel image files
21    #   - kernel-x.x.x.x -> /boot/vmlinuz
22    #   - initrd-x.x.x.x -> /boot/initrd
23    #   - config-x.x.x.x -> /boot/config
24    #   - System.map-x.x.x.x -> /boot/System.map
25    
26  sminclude mtools  sminclude mtools
27    
# Line 114  KERNEL_CONFIG="${SOURCEDIR}/${PNAME}/con Line 119  KERNEL_CONFIG="${SOURCEDIR}/${PNAME}/con
119  KPVER="${PVER}"  KPVER="${PVER}"
120  KPBUILD="${PBUILD}"  KPBUILD="${PBUILD}"
121  KBRANCH="${BRANCH}"  KBRANCH="${BRANCH}"
122  SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBUILD KBRANCH"  SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBUILD KBRANCH USE_KERNEL_SYMLINKS"
123    
124  # dummy function to apply kernel patches  # dummy function to apply kernel patches
125  kernel_apply_patches()  kernel_apply_patches()
# Line 404  kernel_image_preremove() Line 409  kernel_image_preremove()
409   if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]   if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]
410   then   then
411   mount /boot &> /dev/null   mount /boot &> /dev/null
  fi  
 }  
412    
 kernel_image_postremove()  
 {  
  if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]  
  then  
413   # remove old image entry from grub   # remove old image entry from grub
414   new-kernel-pkg -v --rminitrd --rmmoddep --remove ${KPVER}-${KBRANCH}-${KPBUILD}   new-kernel-pkg -v --rminitrd --rmmoddep --remove ${KPVER}-${KBRANCH}-${KPBUILD}
415   fi   fi
# Line 435  kernel_image_postinstall() Line 434  kernel_image_postinstall()
434   new-kernel-pkg -v --mkinitrd --make-default --install ${KPVER}-${KBRANCH}-${KPBUILD}   new-kernel-pkg -v --mkinitrd --make-default --install ${KPVER}-${KBRANCH}-${KPBUILD}
435   fi   fi
436    
437   # symlink actual kernel to /boot/vmlinuz etc...   if [[ ${USE_KERNEL_SYMLINKS} = true ]]
438   ln -snf kernel-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/vmlinuz   then
439   ln -snf System.map-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/System.map   # symlink actual kernel to /boot/vmlinuz etc...
440   ln -snf config-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/config   ln -snf kernel-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/vmlinuz
441   [[ -f ${MROOT}/boot/initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ]] &&   ln -snf System.map-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/System.map
442   ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd   ln -snf config-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/config
443     [[ -f ${MROOT}/boot/initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ]] &&
444     ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd
445     fi
446  }  }
447    
448  kernel_sources_postinstall()  kernel_sources_postinstall()
# Line 487  export_inherits kernel src_prepare src_c Line 489  export_inherits kernel src_prepare src_c
489  # export pre/postinstall functions depending on KERNEL_TYPE  # export pre/postinstall functions depending on KERNEL_TYPE
490  case ${KERNEL_TYPE} in  case ${KERNEL_TYPE} in
491   image)   image)
492   export_inherits kernel_image preinstall preremove postinstall postremove   export_inherits kernel_image preinstall preremove postinstall
493   SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel_image_preinstall kernel_image_preremove kernel_image_postinstall kernel_image_postremove"   SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel_image_preinstall kernel_image_preremove kernel_image_postinstall"
494   ;;   ;;
495   sources)   sources)
496   export_inherits kernel_sources postinstall   export_inherits kernel_sources postinstall

Legend:
Removed from v.18719  
changed lines
  Added in v.18721