image.bbclass: resize images (ext2/ext3) only if they are bigger then IMAGE_ROOTFS_SIZE
authorDenys Dmytriyenko <denis@denix.org>
Fri, 5 Dec 2008 17:48:06 +0000 (12:48 -0500)
committerMarcin Juszkiewicz <hrw@koansoftware.com>
Tue, 20 Jan 2009 15:25:22 +0000 (16:25 +0100)
classes/image.bbclass
conf/bitbake.conf

index 901ab34..c493c73 100644 (file)
@@ -107,7 +107,7 @@ fakeroot do_rootfs () {
 
        ${IMAGE_PREPROCESS_COMMAND}
 
-       ROOTFS_SIZE=`du -ks ${IMAGE_ROOTFS}|awk '{print ${IMAGE_EXTRA_SPACE} + $1}'`
+       ROOTFS_SIZE=`du -ks ${IMAGE_ROOTFS}|awk '{size = ${IMAGE_EXTRA_SPACE} + $1; print (size > ${IMAGE_ROOTFS_SIZE} ? size : ${IMAGE_ROOTFS_SIZE}) }'`
        ${@get_imagecmds(d)}
 
        ${IMAGE_POSTPROCESS_COMMAND}
index 2c6979a..c01da86 100644 (file)
@@ -605,6 +605,7 @@ IMAGE_FSTYPES ?= "tar.gz"
 PCMCIA_MANAGER ?= "pcmcia-cs"
 DEFAULT_TASK_PROVIDER ?= "task-base"
 MACHINE_TASK_PROVIDER ?= "${DEFAULT_TASK_PROVIDER}"
+IMAGE_ROOTFS_SIZE ?= "65536"
 IMAGE_ROOTFS_SIZE_ext2 ?= "65536"
 IMAGE_ROOTFS_SIZE_ext2.gz ?= "65536"
 IMAGE_ROOTFS_SIZE_ext3 ?= "65536"