mirror of
https://git.yoctoproject.org/poky
synced 2026-05-31 00:39:46 +00:00
kernel-module-split: use context manager to open files
(From OE-Core rev: fc9c9471952042395bb405e7f6cf507bb2b72f31) Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
66b8e3c14d
commit
696982900b
@@ -69,9 +69,8 @@ python split_kernel_module_packages () {
|
|||||||
cmd = "%sobjcopy -j .modinfo -O binary %s %s" % (d.getVar("HOST_PREFIX") or "", file, tmpfile)
|
cmd = "%sobjcopy -j .modinfo -O binary %s %s" % (d.getVar("HOST_PREFIX") or "", file, tmpfile)
|
||||||
subprocess.check_call(cmd, shell=True)
|
subprocess.check_call(cmd, shell=True)
|
||||||
# errors='replace': Some old kernel versions contain invalid utf-8 characters in mod descriptions (like 0xf6, 'ö')
|
# errors='replace': Some old kernel versions contain invalid utf-8 characters in mod descriptions (like 0xf6, 'ö')
|
||||||
f = open(tmpfile, errors='replace')
|
with open(tmpfile, errors='replace') as f:
|
||||||
l = f.read().split("\000")
|
l = f.read().split("\000")
|
||||||
f.close()
|
|
||||||
os.close(tf[0])
|
os.close(tf[0])
|
||||||
os.unlink(tmpfile)
|
os.unlink(tmpfile)
|
||||||
if compressed:
|
if compressed:
|
||||||
@@ -101,13 +100,12 @@ python split_kernel_module_packages () {
|
|||||||
conf = '/etc/modules-load.d/%s.conf' % basename
|
conf = '/etc/modules-load.d/%s.conf' % basename
|
||||||
name = '%s%s' % (dvar, conf)
|
name = '%s%s' % (dvar, conf)
|
||||||
os.makedirs(os.path.dirname(name), exist_ok=True)
|
os.makedirs(os.path.dirname(name), exist_ok=True)
|
||||||
f = open(name, 'w')
|
with open(name, 'w') as f:
|
||||||
if autoload:
|
if autoload:
|
||||||
for m in autoload.split():
|
for m in autoload.split():
|
||||||
f.write('%s\n' % m)
|
f.write('%s\n' % m)
|
||||||
else:
|
else:
|
||||||
f.write('%s\n' % basename)
|
f.write('%s\n' % basename)
|
||||||
f.close()
|
|
||||||
conf2append = ' %s' % conf
|
conf2append = ' %s' % conf
|
||||||
d.appendVar('FILES:%s' % pkg, conf2append)
|
d.appendVar('FILES:%s' % pkg, conf2append)
|
||||||
d.appendVar('CONFFILES:%s' % pkg, conf2append)
|
d.appendVar('CONFFILES:%s' % pkg, conf2append)
|
||||||
@@ -124,9 +122,8 @@ python split_kernel_module_packages () {
|
|||||||
conf = '/etc/modprobe.d/%s.conf' % basename
|
conf = '/etc/modprobe.d/%s.conf' % basename
|
||||||
name = '%s%s' % (dvar, conf)
|
name = '%s%s' % (dvar, conf)
|
||||||
os.makedirs(os.path.dirname(name), exist_ok=True)
|
os.makedirs(os.path.dirname(name), exist_ok=True)
|
||||||
f = open(name, 'w')
|
with open(name, 'w') as f:
|
||||||
f.write("%s\n" % modconf)
|
f.write("%s\n" % modconf)
|
||||||
f.close()
|
|
||||||
conf2append = ' %s' % conf
|
conf2append = ' %s' % conf
|
||||||
d.appendVar('FILES:%s' % pkg, conf2append)
|
d.appendVar('FILES:%s' % pkg, conf2append)
|
||||||
d.appendVar('CONFFILES:%s' % pkg, conf2append)
|
d.appendVar('CONFFILES:%s' % pkg, conf2append)
|
||||||
|
|||||||
Reference in New Issue
Block a user