# HG changeset patch # User Pascal Bellard # Date 1452609542 -3600 # Node ID d658c9cd743b405ca94d648f65d22161e1e1cb7c # Parent 1d250e4f36405a5c7547d528f66f7eb8038d1814 mkpkgiso: add hybrid shell boot diff -r 1d250e4f3640 -r d658c9cd743b dvd/mkpkgiso --- a/dvd/mkpkgiso Tue Jan 05 22:31:12 2016 +0100 +++ b/dvd/mkpkgiso Tue Jan 12 15:39:02 2016 +0100 @@ -291,6 +291,27 @@ return 0 } +# Build hybdrid shell/mbr boot +shhybrid() +{ +blkuuid="$(blkid $1 | sed 's/.* UUID="\([^"]*\).*/\1/')" +echo -e "#\xE4\x73\x1C\nexec sed 1,/^#@/d/^\$/q \$0" | dd of=$1 conv=notrunc 2>/dev/null +dd bs=512 seek=1 conv=notrunc of=$1 2>/dev/null < /dev/null && isohybrid $IMAGE 2> /dev/null status +echo -n "Creating hybrid shell/mbr" +shhybrid $IMAGE +status + echo -n "Calculating md5sum" md5sum $IMAGE > $(basename $IMAGE .iso).md5 status