/
iso
executable file
·46 lines (39 loc) · 1.21 KB
/
iso
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/sh
. config/options
$SCRIPTS/checkdeps build || exit 1
rm -rf $BUILD/iso
mkdir -p $BUILD/iso
export INSTALL=$BUILD/iso
$SCRIPTS/image "$1"
$SCRIPTS/installdev xorriso
case $TARGET_ARCH in
i386|x86_64)
MKISOFS_ARCH="-no-emul-boot \
-boot-info-table \
-boot-load-size 4 \
-b isolinux/isolinux.bin \
-c isolinux/boot.catalog \
-isohybrid-mbr $ROOT/$TOOLCHAIN/share/syslinux/isohdpfx.bin \
-partition_offset 16 \
-eltorito-alt-boot \
-no-emul-boot"
;;
powerpc|powerpc64)
MKISOFS_ARCH="-hfs \
-part \
-no-desktop \
-map $CONFIG/maps \
-hfs-volid $DISTRONAME_UC \
-hfs-bless $BUILD/iso/$DISTRODIR/boot"
;;
esac
mkdir -p $BINROOT
$ROOT/$TOOLCHAIN/bin/xorriso \
-as mkisofs \
-quiet -no-pad -V $DISTRONAME_UC -volset $DISTRONAME_UC \
-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 $MKISOFS_ARCH \
$BUILD/iso > $ISO
exit 0