diff options
Diffstat (limited to 'scripts/lib/wic/plugins/imager/direct.py')
-rw-r--r-- | scripts/lib/wic/plugins/imager/direct.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/scripts/lib/wic/plugins/imager/direct.py b/scripts/lib/wic/plugins/imager/direct.py index 55db826e93..0ca67b77d5 100644 --- a/scripts/lib/wic/plugins/imager/direct.py +++ b/scripts/lib/wic/plugins/imager/direct.py | |||
@@ -343,6 +343,13 @@ class PartitionedImage(): | |||
343 | part.fsuuid = '0x' + str(uuid.uuid4())[:8].upper() | 343 | part.fsuuid = '0x' + str(uuid.uuid4())[:8].upper() |
344 | else: | 344 | else: |
345 | part.fsuuid = str(uuid.uuid4()) | 345 | part.fsuuid = str(uuid.uuid4()) |
346 | else: | ||
347 | #make sure the fsuuid for vfat/msdos align with format 0xYYYYYYYY | ||
348 | if part.fstype == 'vfat' or part.fstype == 'msdos': | ||
349 | if part.fsuuid.upper().startswith("0X"): | ||
350 | part.fsuuid = '0x' + part.fsuuid.upper()[2:].rjust(8,"0") | ||
351 | else: | ||
352 | part.fsuuid = '0x' + part.fsuuid.upper().rjust(8,"0") | ||
346 | 353 | ||
347 | def prepare(self, imager): | 354 | def prepare(self, imager): |
348 | """Prepare an image. Call prepare method of all image partitions.""" | 355 | """Prepare an image. Call prepare method of all image partitions.""" |