mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00
wic: use part_name when defined
So far part.label has been used to define GPT partition label even if part.part_name was defined. Fix the code to use part.part_name whenever available, as it makes sense to have a GPT partition label which is different from the contained filesystem label. (From OE-Core rev: 7704d5fc36eb065224792bf4d5543814eaa5fed3) Signed-off-by: Dit Kozmaj <dit.kozmaj@kynetics.com> Signed-off-by: Diego Rondini <diego.rondini@kynetics.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
d5592877fe
commit
18b04f9c3f
|
@ -571,11 +571,12 @@ class PartitionedImage():
|
|||
self._create_partition(self.path, part.type,
|
||||
parted_fs_type, part.start, part.size_sec)
|
||||
|
||||
if part.part_name:
|
||||
if self.ptable_format == "gpt" and (part.part_name or part.label):
|
||||
partition_label = part.part_name if part.part_name else part.label
|
||||
logger.debug("partition %d: set name to %s",
|
||||
part.num, part.part_name)
|
||||
part.num, partition_label)
|
||||
exec_native_cmd("sgdisk --change-name=%d:%s %s" % \
|
||||
(part.num, part.part_name,
|
||||
(part.num, partition_label,
|
||||
self.path), self.native_sysroot)
|
||||
|
||||
if part.part_type:
|
||||
|
@ -592,13 +593,6 @@ class PartitionedImage():
|
|||
(part.num, part.uuid, self.path),
|
||||
self.native_sysroot)
|
||||
|
||||
if part.label and self.ptable_format == "gpt":
|
||||
logger.debug("partition %d: set name to %s",
|
||||
part.num, part.label)
|
||||
exec_native_cmd("parted -s %s name %d %s" % \
|
||||
(self.path, part.num, part.label),
|
||||
self.native_sysroot)
|
||||
|
||||
if part.active:
|
||||
flag_name = "legacy_boot" if self.ptable_format == 'gpt' else "boot"
|
||||
logger.debug("Set '%s' flag for partition '%s' on disk '%s'",
|
||||
|
|
Loading…
Reference in New Issue
Block a user