diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/classes/archiver.bbclass | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/meta/classes/archiver.bbclass b/meta/classes/archiver.bbclass index b95176bb9a..221c7f4797 100644 --- a/meta/classes/archiver.bbclass +++ b/meta/classes/archiver.bbclass | |||
@@ -335,14 +335,13 @@ python do_dumpdata () { | |||
335 | dumpfile = os.path.join(d.getVar('ARCHIVER_OUTDIR', True), \ | 335 | dumpfile = os.path.join(d.getVar('ARCHIVER_OUTDIR', True), \ |
336 | '%s-showdata.dump' % d.getVar('PF', True)) | 336 | '%s-showdata.dump' % d.getVar('PF', True)) |
337 | bb.note('Dumping metadata into %s' % dumpfile) | 337 | bb.note('Dumping metadata into %s' % dumpfile) |
338 | f = open(dumpfile, 'w') | 338 | with open(dumpfile, "w") as f: |
339 | # emit variables and shell functions | 339 | # emit variables and shell functions |
340 | bb.data.emit_env(f, d, True) | 340 | bb.data.emit_env(f, d, True) |
341 | # emit the metadata which isn't valid shell | 341 | # emit the metadata which isn't valid shell |
342 | for e in d.keys(): | 342 | for e in d.keys(): |
343 | if bb.data.getVarFlag(e, 'python', d): | 343 | if d.getVarFlag(e, "python", False): |
344 | f.write("\npython %s () {\n%s}\n" % (e, bb.data.getVar(e, d, True))) | 344 | f.write("\npython %s () {\n%s}\n" % (e, d.getVar(e, False))) |
345 | f.close() | ||
346 | } | 345 | } |
347 | 346 | ||
348 | SSTATETASKS += "do_deploy_archives" | 347 | SSTATETASKS += "do_deploy_archives" |