[oe-commits] org.oe.dev bootimg.bbclass: add deploy image dir, insert chance for post processing image. closes #1263

mickeyl commit openembedded-commits at lists.openembedded.org
Fri Feb 8 19:23:31 UTC 2008


bootimg.bbclass: add deploy image dir, insert chance for post processing image. closes #1263

Author: mickeyl at openembedded.org
Branch: org.openembedded.dev
Revision: e09cd4511005885507b8debc6e4c23e308459edf
ViewMTN: http://monotone.openembedded.org/revision/info/e09cd4511005885507b8debc6e4c23e308459edf
Files:
1
classes/bootimg.bbclass
Diffs:

#
# mt diff -r11e41cd5ee43cdc88d2049e58c995409ad54361d -re09cd4511005885507b8debc6e4c23e308459edf
#
# 
# 
# patch "classes/bootimg.bbclass"
#  from [544e1bd8298e4b8bfd4f4bdbcda498e13fd198d6]
#    to [909b0eea9ac7f80516183ef728693122266f4447]
# 
============================================================
--- classes/bootimg.bbclass	544e1bd8298e4b8bfd4f4bdbcda498e13fd198d6
+++ classes/bootimg.bbclass	909b0eea9ac7f80516183ef728693122266f4447
@@ -13,9 +13,9 @@ do_bootimg[depends] += "dosfstools-nativ
 # ${SYSLINUX_OPTS} - additional options to add to the syslinux file ';' delimited 
 
 do_bootimg[depends] += "dosfstools-native:do_populate_staging \
-                       syslinux-native:do_populate_staging \
-		       mtools-native:do_populate_staging \
-		       cdrtools-native:do_populate_staging"
+                        syslinux-native:do_populate_staging \
+                        mtools-native:do_populate_staging \
+                        cdrtools-native:do_populate_staging"
 
 PACKAGES = " "
 
@@ -31,6 +31,8 @@ inherit syslinux
 SYSLINUXMENU = "${HDDDIR}/menu"
 
 inherit syslinux
+
+IMAGE_POSTPROCESS_COMMAND ?= ""
 		
 build_boot_bin() {
 	install -d ${HDDDIR}
@@ -49,13 +51,15 @@ build_boot_bin() {
 	BLOCKS=`du -bks ${HDDDIR} | cut -f 1`
 	SIZE=`expr $BLOCKS + ${BOOTIMG_EXTRA_SPACE}`	
 
+	install -d ${DEPLOY_DIR_IMAGE}
+
 	mkdosfs -F 12 -n ${BOOTIMG_VOLUME_ID} -d ${HDDDIR} \
 	-C ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.hddimg $SIZE 
 
 	syslinux ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.hddimg
 	chmod 644 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.hddimg
 
-	#Create an ISO if we have an INITRD
+	# Create an ISO if we have an INITRD
 	if [ -n "${INITRD}" ] && [ -s "${INITRD}" ] && [ "${NOISO}" != "1" ] ; then
 		install -d ${ISODIR}
 
@@ -78,6 +82,8 @@ build_boot_bin() {
 		cp ${STAGING_DATADIR_NATIVE}/syslinux/isolinux.bin \
 		${ISODIR}
 
+		${IMAGE_POSTPROCESS_COMMAND}
+
 		mkisofs -V ${BOOTIMG_VOLUME_ID} \
 		-o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.iso \
 		-b isolinux/isolinux.bin -c isolinux/boot.cat -r \






More information about the Openembedded-commits mailing list