wic: make sure that partition size is always an integer in internal processing

The size field of Partition class is expected to be an integer and ought
to be set inside prepare_*() method. Make sure that this is always the
case.

(From OE-Core rev: a37838f995ae642b0b8bdd47a605a264fb3bf200)

Signed-off-by: Maciej Borzecki <maciej.borzecki@rndity.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Maciej Borzecki authored and Richard Purdie committed 2016-11-15 15:19:55 +00:00
1 parent 81afedc905
commit f0181e79ed
3 files changed
+12 -6

No files matched your search

@@ -234,5 +234,5 @@ class BootimgEFIPlugin(SourcePlugin):
out = exec_cmd(du_cmd)
bootimg_size = out.split()[0]
part.size = bootimg_size
part.size = int(bootimg_size)
part.source_file = bootimg
+2 -2
View File
@@ -78,9 +78,9 @@ class RawCopyPlugin(SourcePlugin):
# get the size in the right units for kickstart (kB)
du_cmd = "du -Lbks %s" % dst
out = exec_cmd(du_cmd)
filesize = out.split()[0]
filesize = int(out.split()[0])
if int(filesize) > int(part.size):
if filesize > part.size:
part.size = filesize
part.source_file = dst