From: Ed Bartosh Date: Wed, 19 Aug 2015 20:21:58 +0000 (+0300) Subject: image.py: set bitbake variable ROOTFS_SIZE X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~29211 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=af37bb8ae71c4f932e2126bb620b3fb2b11cc466;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git image.py: set bitbake variable ROOTFS_SIZE This variable is going to be used by wic to set partition size. Setting it in image.py makes it possible for wic to use it without calculating it again. Signed-off-by: Ed Bartosh Signed-off-by: Ross Burton --- diff --git a/meta/lib/oe/image.py b/meta/lib/oe/image.py index 699c30fa2bd..d9121fc907e 100644 --- a/meta/lib/oe/image.py +++ b/meta/lib/oe/image.py @@ -262,14 +262,16 @@ class Image(ImageDepGraph): def _write_script(self, type, cmds): tempdir = self.d.getVar('T', True) script_name = os.path.join(tempdir, "create_image." + type) + rootfs_size = self._get_rootfs_size() self.d.setVar('img_creation_func', '\n'.join(cmds)) self.d.setVarFlag('img_creation_func', 'func', 1) self.d.setVarFlag('img_creation_func', 'fakeroot', 1) + self.d.setVar('ROOTFS_SIZE', str(rootfs_size)) with open(script_name, "w+") as script: script.write("%s" % bb.build.shell_trap_code()) - script.write("export ROOTFS_SIZE=%d\n" % self._get_rootfs_size()) + script.write("export ROOTFS_SIZE=%d\n" % rootfs_size) bb.data.emit_func('img_creation_func', script, self.d) script.write("img_creation_func\n")