Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/pr/35'
Browse files Browse the repository at this point in the history
  • Loading branch information
mika committed Jun 3, 2020
2 parents 8576eac + fcf63b7 commit 67809e1
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions grml2usb
Expand Up @@ -748,16 +748,14 @@ def install_mbr(mbrtemplate, device, partition, ismirbsdmbr=True):
"mbrtemplate" file, set the "partition" (0..3) active, and install the
result back to "device".
@mbrtemplate: default MBR file
@mbrtemplate: default MBR file (must be a valid MBR file of at least 440
(or 439 if ismirbsdmbr) bytes)
@device: name of a file assumed to be a hard disc (or USB stick) image, or
something like "/dev/sdb"
@partition: must be a number between 0 and 3, inclusive
@mbrtemplate: must be a valid MBR file of at least 440 (or 439 if
ismirbsdmbr) bytes.
@ismirbsdmbr: if true then ignore the active flag, set the mirbsdmbr
specific flag to 0/1/2/3 and set the MBR's default value accordingly. If
false then leave the mirbsdmbr specific flag set to FFh, set all
Expand Down Expand Up @@ -875,6 +873,14 @@ def install_mbr(mbrtemplate, device, partition, ismirbsdmbr=True):
proc = subprocess.Popen(["sync"])
proc.wait()

logging.debug("Probing device via 'blockdev --rereadpt %s'", device)
proc = subprocess.Popen(["blockdev", "--rereadpt", device])
proc.wait()
if proc.returncode != 0:
raise Exception(
"Couldn't execute blockdev on '%s' (install util-linux?)", device
)

set_rw(device)


Expand Down

0 comments on commit 67809e1

Please sign in to comment.