projects
/
grml2usb.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
097c10f
)
grml2iso: make ISOs dd-able through isohybrid
author
Michael Prokop
<mika@grml.org>
Tue, 11 Sep 2012 10:13:41 +0000
(12:13 +0200)
committer
Michael Prokop
<mika@grml.org>
Tue, 11 Sep 2012 10:13:41 +0000
(12:13 +0200)
grml2iso
patch
|
blob
|
history
diff --git
a/grml2iso
b/grml2iso
index
7e92666
..
1dd2f6a
100755
(executable)
--- a/
grml2iso
+++ b/
grml2iso
@@
-32,6
+32,11
@@
else
echo >&2 "Error: neither mkisofs nor genisoimage available - can not create ISO."
exit 1
fi
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 {{{
# }}}
# helper stuff {{{
@@
-261,6
+266,18
@@
Options:
dd if=/dev/zero bs=1 count=1 seek=$ofs of="$ISOFILE" 2>/dev/null
# }}}
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
# cleanup {{{
cd "$ORIG_DIR"
sync