logging.error(f"New partition table:\n" + str(target.label))
sys.exit(1)
+ if target.bootcode:
+ logging.debug("Writing bootcode\n")
+ with open(Device, "wb") as f:
+ f.write(target.bootcode)
+ f.close
+
# Run `udevadm settle` to ensure that partition change made by `sfdisk` is completely reflected in userspace.
logging.info("Waiting for the udev event queue to empty...")
argv = ['udevadm', 'settle']
else:
logging.info("The udev event queue is empty.")
- if target.bootcode:
- logging.debug("Writing bootcode\n")
- with open(Device, "wb") as f:
- f.write(target.bootcode)
- f.close
-
for i, part in enumerate(target.part_table):
d = "/dev/" + get_partition_device(target.device, i+1)
if not 'fstype' in part: