mirror of
https://git.yoctoproject.org/poky
synced 2026-06-05 18:52:39 +02:00
sstate: Open file with context manager
In sstat_install and sstate_clean_cache. (From OE-Core rev: 040aeaf3a4fbc780148d725aa666954ad1ab20e7) Signed-off-by: Ola x Nilsson <olani@axis.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
1bfd9be4dc
commit
f8be2d88cd
@@ -306,18 +306,17 @@ def sstate_install(ss, d):
|
||||
sharedfiles.append(ss['fixmedir'] + "/fixmepath")
|
||||
|
||||
# Write out the manifest
|
||||
f = open(manifest, "w")
|
||||
for file in sharedfiles:
|
||||
f.write(file + "\n")
|
||||
with open(manifest, "w") as f:
|
||||
for file in sharedfiles:
|
||||
f.write(file + "\n")
|
||||
|
||||
# We want to ensure that directories appear at the end of the manifest
|
||||
# so that when we test to see if they should be deleted any contents
|
||||
# added by the task will have been removed first.
|
||||
dirs = sorted(shareddirs, key=len)
|
||||
# Must remove children first, which will have a longer path than the parent
|
||||
for di in reversed(dirs):
|
||||
f.write(di + "\n")
|
||||
f.close()
|
||||
# We want to ensure that directories appear at the end of the manifest
|
||||
# so that when we test to see if they should be deleted any contents
|
||||
# added by the task will have been removed first.
|
||||
dirs = sorted(shareddirs, key=len)
|
||||
# Must remove children first, which will have a longer path than the parent
|
||||
for di in reversed(dirs):
|
||||
f.write(di + "\n")
|
||||
|
||||
# Append to the list of manifests for this PACKAGE_ARCH
|
||||
|
||||
@@ -481,9 +480,8 @@ def sstate_clean_cachefiles(d):
|
||||
def sstate_clean_manifest(manifest, d, canrace=False, prefix=None):
|
||||
import oe.path
|
||||
|
||||
mfile = open(manifest)
|
||||
entries = mfile.readlines()
|
||||
mfile.close()
|
||||
with open(manifest) as mfile:
|
||||
entries = mfile.readlines()
|
||||
|
||||
for entry in entries:
|
||||
entry = entry.strip()
|
||||
|
||||
Reference in New Issue
Block a user