diff options
| -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" |
