From 69194996f73fc04924dc3f1274ec8dd1b7c74701 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 23 May 2012 07:17:15 +0200 Subject: Using /boot on live media instead of /isolinux or /syslinux in progress mode. --- scripts/build/lb_binary_checksums | 1 + scripts/build/lb_binary_iso | 13 +++++++++++-- scripts/build/lb_binary_syslinux | 34 ++++++++++++++++++++++++++++++++-- 3 files changed, 44 insertions(+), 4 deletions(-) (limited to 'scripts') diff --git a/scripts/build/lb_binary_checksums b/scripts/build/lb_binary_checksums index c5c88191c..59fa56c26 100755 --- a/scripts/build/lb_binary_checksums +++ b/scripts/build/lb_binary_checksums @@ -55,6 +55,7 @@ do cd binary find . -type f \ \! -path './isolinux/isolinux.bin' \ + \! -path './boot/boot.bin' \ \! -path './boot/grub/stage2_eltorito' \ \! -path './md5sum.txt' \ \! -path './sha1sum.txt' \ diff --git a/scripts/build/lb_binary_iso b/scripts/build/lb_binary_iso index 1db746395..ce9dbd167 100755 --- a/scripts/build/lb_binary_iso +++ b/scripts/build/lb_binary_iso @@ -127,8 +127,17 @@ case "${LB_BOOTLOADER}" in syslinux) GENISOIMAGE_OPTIONS="${GENISOIMAGE_OPTIONS} -no-emul-boot -boot-load-size 4 -boot-info-table" - GENISOIMAGE_OPTIONS="${GENISOIMAGE_OPTIONS} -r -b isolinux/isolinux.bin -c isolinux/boot.cat" - GENISOIMAGE_EXCLUDE="isolinux/isolinux.bin" + case "${LB_MODE}" in + progress) + GENISOIMAGE_OPTIONS="${GENISOIMAGE_OPTIONS} -r -b boot/boot.bin -c boot/boot.cat" + GENISOIMAGE_EXCLUDE="boot/boot.bin" + ;; + + *) + GENISOIMAGE_OPTIONS="${GENISOIMAGE_OPTIONS} -r -b isolinux/isolinux.bin -c isolinux/boot.cat" + GENISOIMAGE_EXCLUDE="isolinux/isolinux.bin" + ;; + esac ;; yaboot) diff --git a/scripts/build/lb_binary_syslinux b/scripts/build/lb_binary_syslinux index 153acf21c..866e790c9 100755 --- a/scripts/build/lb_binary_syslinux +++ b/scripts/build/lb_binary_syslinux @@ -51,7 +51,16 @@ Check_crossarchitectures case "${LB_BINARY_IMAGES}" in iso*) _BOOTLOADER="isolinux" - _TARGET="binary/isolinux" + + case "${LB_MODE}" in + progress) + _TARGET="binary/boot" + ;; + + *) + _TARGET="binary/isolinux" + ;; + esac ;; net*) @@ -61,7 +70,16 @@ case "${LB_BINARY_IMAGES}" in hdd*|*) _BOOTLOADER="syslinux" - _TARGET="binary/syslinux" + + case "${LB_MODE}" in + progress) + _TARGET="binary/boot" + ;; + + *) + _TARGET="binary/syslinux" + ;; + esac ;; esac @@ -222,6 +240,18 @@ then ${_TARGET}/install.cfg fi +case "${LB_MODE}" in + progress) + for _FILE in "${_TARGET}/isolinux.bin" "${_TARGET}/isolinux.cfg" "${_TARGET}/syslinux.cfg" + do + if [ -e "${_FILE}" ] + then + mv "${_FILE}" $(echo ${_FILE} | sed -e 's|.*linux|boot|') + fi + done + ;; +esac + case "${LB_BUILD_WITH_CHROOT}" in true) # Saving cache -- cgit v1.2.3