From: Michael Prokop Date: Tue, 11 Sep 2012 10:13:41 +0000 (+0200) Subject: grml2iso: make ISOs dd-able through isohybrid X-Git-Tag: v0.13.1~1 X-Git-Url: https://git.grml.org/?p=grml2usb.git;a=commitdiff_plain;h=720b8599c9eb5e2d4ca6d395c18cea0932ce3da5;hp=097c10f1ca1a9a2c5b1d711cba5b496bfcdbe7a0 grml2iso: make ISOs dd-able through isohybrid --- 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