X-Git-Url: https://git.grml.org/?p=grml2usb.git;a=blobdiff_plain;f=grml2usb;h=6e74786a279a813872e5b22b49cafd92259ac479;hp=16b53cd85c4da0b6e3b42e0b89a109574ad531d4;hb=14e017caaec6e9e875023faf1b821ba232e6c35d;hpb=aff3fa9d73bacb546ae45b2c2822b369cad40a02 diff --git a/grml2usb b/grml2usb index 16b53cd..6e74786 100755 --- a/grml2usb +++ b/grml2usb @@ -312,7 +312,12 @@ def check_uid_root(): def check_boot_flag(device): - with open(device, 'r') as image: + if device[-1:].isdigit(): + boot_dev = re.match(r'(.*?)\d*$', device).group(1) + else: + boot_dev = device + + with open(boot_dev, 'r') as image: data = image.read(512) bootcode = data[440:] if bootcode[6] == '\x80': @@ -320,7 +325,7 @@ def check_boot_flag(device): else: logging.debug("bootflag is NOT enabled") raise VerifyException("Device %s does not have the bootflag set. " - "Please enable it to be able to boot." % device) + "Please enable it to be able to boot." % boot_dev) def mkfs_fat16(device):