Scripts/iso

From Organic Design wiki
  1. !/bin/sh

. config/options

$SCRIPTS/checkdeps build $SCRIPTS/checkdeps iso

export INSTALL=$BUILD/iso/GEEXBOX rm -rf $BUILD/iso $SCRIPTS/gentree iso

rm -rf $BUILD/ziso mkdir -p $BUILD/ziso mkzftree $INSTALL $BUILD/ziso/GEEXBOX

export INSTALL=$BUILD/ziso/GEEXBOX $SCRIPTS/gentree iso boot

case $TARGET_ARCH in

 i386)
   MKISOFS_ARCH="-no-emul-boot \
                 -boot-info-table \
                 -boot-load-size 4 \
                 -b GEEXBOX/boot/isolinux.bin \
                 -c GEEXBOX/boot/boot.catalog"
   ;;
 ppc)
   MKISOFS_ARCH="-hfs \
                 -part \
                 -no-desktop \
                 -map $CONFIG/maps \
                 -hfs-volid GEEXBOX \
                 -hfs-bless $BUILD/ziso/GEEXBOX/boot"
   ;;

esac

mkisofs -quiet -no-pad -V GEEXBOX -volset GEEXBOX \

       -publisher "The GeeXboX team (www.geexbox.org)" \
       -p "The GeeXboX team (www.geexbox.org)" \
       -A "MKISOFS ISO 9660/HFS FILESYSTEM BUILDER" \
       -z -D -r -J -sort $CONFIG/sort $MKISOFS_ARCH \
       $BUILD/ziso > $ISO