osbuild-mpp: add partnum field to the partitions

Partitions are usually indexed starting a 1 so an index starting
at 0 is confusing (i.e. you never say mount the filesystem on
partition 0). Let's add a partnum field that can be used in
definitions instead.
This commit is contained in:
Dusty Mabe 2023-12-12 13:45:23 -05:00
parent 63feab7d86
commit c3b52ba240

View file

@ -831,6 +831,7 @@ class Partition:
self.uuid = uuid
self.attrs = attrs
self.index = None
self.partnum = None
@property
def start_in_bytes(self):
@ -936,6 +937,7 @@ class PartitionTable:
assert len(disk_parts) == len(self.partitions)
for i, part in enumerate(self.partitions):
part.index = i
part.partnum = i + 1
part.start = disk_parts[i]["start"]
part.size = disk_parts[i]["size"]
part.type = disk_parts[i].get("type")