[1/5] package.bbclass: set package size into pkgdata for hob2's use
Submitted by Dongxiao Xu on Jan. 11, 2012, 3:04 a.m.
|
Patch ID: 19029
Details
Commit Message
@@ -1042,6 +1042,13 @@ python emit_pkgdata() {
f.write('%s: %s\n' % (var, encode(val)))
return
+ def get_directory_size(dir):
+ if os.listdir(dir):
+ size = int(os.popen('du -sk %s' % dir).readlines()[0].split('\t')[0])
+ else:
+ size = 0
+ return size
+
packages = d.getVar('PACKAGES', True)
pkgdest = d.getVar('PKGDEST', 1)
pkgdatadir = d.getVar('PKGDESTWORK', True)
@@ -1090,6 +1097,7 @@ python emit_pkgdata() {
for dfile in (d.getVar('FILERDEPENDSFLIST_' + pkg, True) or "").split():
write_if_exists(sf, pkg, 'FILERDEPENDS_' + dfile)
+ sf.write('%s_%s: %s\n' % ('PKGSIZE', pkg, get_directory_size(pkgdest + "/%s" % pkg)))
sf.close()