X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=build.sh;h=b62308b6096cb46cf636e1fb9b56d0589ddc486d;hb=d44c6a7a18681c562b053e777d20cc9dc37f7d63;hp=0d7dff17d92d402f5c8488fdfe2eb9635cc20691;hpb=110e5257ab51c45b5afe0bf85ff38996f3defb45;p=bootcd.git diff --git a/build.sh b/build.sh index 0d7dff1..b62308b 100755 --- a/build.sh +++ b/build.sh @@ -233,7 +233,9 @@ function build_overlay () { for i in "$ISOREF"/isofs/{bootcd.img,kernel}; do ln -s "$i" "${BUILDTMP}/isofs" done - cp "/usr/lib/syslinux/isolinux.bin" "${BUILDTMP}/isofs" + # the syslinux that comes with f12 has this file in a new location + cp "/usr/lib/syslinux/isolinux.bin" "${BUILDTMP}/isofs" \ + || cp "/usr/share/syslinux/isolinux.bin" "${BUILDTMP}/isofs" ISOFS="${BUILDTMP}/isofs" # Root of the ISO and USB images @@ -405,6 +407,7 @@ heads=$heads sectors=$sectors offset=$offset mformat_only +mtools_skip_check=1 EOF # environment variable for mtools export MTOOLSRC="${BUILDTMP}/mtools.conf" @@ -426,7 +429,7 @@ EOF mdel -i "$usb" z:/isolinux.cfg 2>/dev/null || : mcopy -i "$usb" "$tmp" z:/syslinux.cfg rm -f "$tmp" - rm -f "${BUILDTMP}/mtools.conf" + rm -f "${MTOOLSRC}" unset MTOOLSRC echo "making USB image bootable." @@ -443,6 +446,12 @@ function build_usb() { rm -f "$usb" mkfs.vfat -C "$usb" $(($(du -Lsk $ISOFS | awk '{ print $1; }') + $FREE_SPACE)) + cat >${BUILDTMP}/mtools.conf</dev/null || : mcopy -i "$usb" "$tmp" ::/syslinux.cfg rm -f "$tmp" + rm -f "${MTOOLSRC}" + unset MTOOLSRC echo "making USB image bootable." syslinux "$usb"