X-Git-Url: http://git.grml.org/?a=blobdiff_plain;ds=sidebyside;f=grml2iso;h=1dd2f6a414215954d2a8798bdbc850aea1d8a7ea;hb=cf525c6031463d42ed8c7f9b84d83e3b2c36f600;hp=7e926664bc0495b3ca2a91ef721c488e17daa095;hpb=178cb6a106bbfe0e671272bf402bb485b838749d;p=grml2usb.git 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