diff options
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/build/binary_iso | 65 |
1 files changed, 54 insertions, 11 deletions
diff --git a/scripts/build/binary_iso b/scripts/build/binary_iso index eb5b505d8..d804d7222 100755 --- a/scripts/build/binary_iso +++ b/scripts/build/binary_iso @@ -53,12 +53,25 @@ Check_lockfile .lock Create_lockfile .lock # Checking depends -Check_package chroot/usr/bin/xorriso xorriso +case "${LB_PARENT_DISTRIBUTION}" in + squeeze) + Check_package chroot/usr/bin/genisoimage genisoimage + + if [ "${LB_BINARY_IMAGES}" = "iso-hybrid" ] + then + Check_package chroot/usr/bin/isohybrid syslinux + fi + ;; -if [ "${LB_BINARY_IMAGES}" = "iso-hybrid" ] -then - Check_package chroot/usr/lib/syslinux/isohdpfx.bin syslinux-common -fi + *) + Check_package chroot/usr/bin/xorriso xorriso + + if [ "${LB_BINARY_IMAGES}" = "iso-hybrid" ] + then + Check_package chroot/usr/lib/syslinux/isohdpfx.bin syslinux-common + fi + ;; +esac # Restoring cache Restore_cache cache/packages.binary @@ -73,13 +86,20 @@ then fi # Handle xorriso generic options -XORRISO_OPTIONS="-as mkisofs -r -J -joliet-long -l -cache-inodes" +XORRISO_OPTIONS="-r -J -joliet-long -l -cache-inodes" # Handle xorriso live-build specific options -if [ "${LB_BINARY_IMAGES}" = "iso-hybrid" ] -then - XORRISO_OPTIONS="${XORRISO_OPTIONS} -isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin -partition_offset 16" -fi +case "${LB_PARENT_DISTRIBUTION}" in + squeeze) + ;; + + *) + if [ "${LB_BINARY_IMAGES}" = "iso-hybrid" ] + then + XORRISO_OPTIONS="${XORRISO_OPTIONS} -isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin -partition_offset 16" + fi + ;; +esac if [ "${_QUIET}" = "true" ] then @@ -197,11 +217,34 @@ else echo "#!/bin/sh" > binary.sh fi +case "${LB_PARENT_DISTRIBUTION}" in + squeeze) + +cat >> binary.sh << EOF +genisoimage ${XORRISO_OPTIONS} -o ${IMAGE} binary +EOF + + if [ "${LB_BINARY_IMAGES}" = "iso-hybrid" ] + then + cat >> binary.sh << EOF -xorriso ${XORRISO_OPTIONS} -o ${IMAGE} binary +isohybrid ${IMAGE} EOF + fi + ;; + + *) + +cat >> binary.sh << EOF + +xorriso -as mkisofs ${XORRISO_OPTIONS} -o ${IMAGE} binary +EOF + + ;; +esac + case "${LB_BUILD_WITH_CHROOT}" in true) # Moving image |