diff options
Diffstat (limited to 'scripts/lib/wic/plugins/imager/direct.py')
| -rw-r--r-- | scripts/lib/wic/plugins/imager/direct.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/scripts/lib/wic/plugins/imager/direct.py b/scripts/lib/wic/plugins/imager/direct.py index 60317eed22..bdb8385620 100644 --- a/scripts/lib/wic/plugins/imager/direct.py +++ b/scripts/lib/wic/plugins/imager/direct.py | |||
| @@ -366,6 +366,10 @@ class PartitionedImage(): | |||
| 366 | for num in range(len(self.partitions)): | 366 | for num in range(len(self.partitions)): |
| 367 | part = self.partitions[num] | 367 | part = self.partitions[num] |
| 368 | 368 | ||
| 369 | if self.ptable_format == 'msdos' and part.part_name: | ||
| 370 | raise WicError("setting custom partition name is not " \ | ||
| 371 | "implemented for msdos partitions") | ||
| 372 | |||
| 369 | if self.ptable_format == 'msdos' and part.part_type: | 373 | if self.ptable_format == 'msdos' and part.part_type: |
| 370 | # The --part-type can also be implemented for MBR partitions, | 374 | # The --part-type can also be implemented for MBR partitions, |
| 371 | # in which case it would map to the 1-byte "partition type" | 375 | # in which case it would map to the 1-byte "partition type" |
| @@ -519,6 +523,13 @@ class PartitionedImage(): | |||
| 519 | self._create_partition(self.path, part.type, | 523 | self._create_partition(self.path, part.type, |
| 520 | parted_fs_type, part.start, part.size_sec) | 524 | parted_fs_type, part.start, part.size_sec) |
| 521 | 525 | ||
| 526 | if part.part_name: | ||
| 527 | logger.debug("partition %d: set name to %s", | ||
| 528 | part.num, part.part_name) | ||
| 529 | exec_native_cmd("sgdisk --change-name=%d:%s %s" % \ | ||
| 530 | (part.num, part.part_name, | ||
| 531 | self.path), self.native_sysroot) | ||
| 532 | |||
| 522 | if part.part_type: | 533 | if part.part_type: |
| 523 | logger.debug("partition %d: set type UID to %s", | 534 | logger.debug("partition %d: set type UID to %s", |
| 524 | part.num, part.part_type) | 535 | part.num, part.part_type) |
