X-Git-Url: https://git.grml.org/?p=grml2usb.git;a=blobdiff_plain;f=grml2iso;fp=grml2iso;h=1dd2f6a414215954d2a8798bdbc850aea1d8a7ea;hp=7e926664bc0495b3ca2a91ef721c488e17daa095;hb=720b8599c9eb5e2d4ca6d395c18cea0932ce3da5;hpb=097c10f1ca1a9a2c5b1d711cba5b496bfcdbe7a0 diff --git a/grml2iso b/grml2iso index 7e92666..1dd2f6a 100755 --- a/grml2iso +++ b/grml2iso @@ -32,6 +32,11 @@ else echo >&2 "Error: neither mkisofs nor genisoimage available - can not create ISO." exit 1 fi + +if ! which isohybrid >/dev/null 2>&1 ; then + echo "Error: isohybrid executable not found (install syslinux?)." >&2 + exit 1 +fi # }}} # helper stuff {{{ @@ -261,6 +266,18 @@ Options: dd if=/dev/zero bs=1 count=1 seek=$ofs of="$ISOFILE" 2>/dev/null # }}} +# make ISO dd-able {{{ + if isohybrid --help | grep -q -- --uefi ; then + echo "isohybrid version supports --uefi option, enabling" + ISOHYBRID_OPTIONS=--uefi + else + echo "isohybrid version does NOT support --uefi option, disabling" + fi + + echo "Creating dd-able ISO using isohybrid" + isohybrid $ISOHYBRID_OPTIONS "$ISOFILE" +# }}} + # cleanup {{{ cd "$ORIG_DIR" sync