X-Git-Url: https://git.grml.org/?p=grml2usb.git;a=blobdiff_plain;f=grml2usb;fp=grml2usb;h=75fcd3ee838b3c01e7de9b6a361f4e98f4c48565;hp=358597695114999ca29c95b729f71c22a0b70505;hb=6fd18cafa8da27f32bb4d9f4199792ee112ce62a;hpb=24bebddedf8f76f0f9e9db46a04a13df84d1ba0d diff --git a/grml2usb b/grml2usb index 3585976..75fcd3e 100755 --- a/grml2usb +++ b/grml2usb @@ -389,7 +389,7 @@ def check_boot_flag(device): except ImportError as e: logging.debug("could not import parted, falling back to old bootflag detection") - with open(boot_dev, 'r') as image: + with open(boot_dev, 'rb') as image: data = image.read(520) bootcode = data[440:] gpt_data = bootcode[70:80] @@ -790,7 +790,7 @@ def check_for_fat(partition): try: udev_info = subprocess.Popen(["/sbin/blkid", "-s", "TYPE", "-o", "value", partition], - stdout=subprocess.PIPE, stderr=subprocess.PIPE) + stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True) filesystem = udev_info.communicate()[0].rstrip() if filesystem != "vfat":