36 lines
1.1 KiB
Bash
Executable File
36 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -ex
|
|
WORKDIR=$(readlink -f $0 | xargs dirname)
|
|
SYSLINUX_VERSION="6.03"
|
|
SYSLINUX_URL="https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-${SYSLINUX_VERSION}.tar.gz"
|
|
|
|
source ${WORKDIR}/common.sh
|
|
|
|
cd ${WORKDIR}/build_files
|
|
wget -N $SYSLINUX_URL && tar zxf syslinux-${SYSLINUX_VERSION}.tar.gz
|
|
|
|
cd $WORKDIR
|
|
rm -rf newiso
|
|
mkdir -p newiso/boot/isolinux
|
|
cp build_files/syslinux-${SYSLINUX_VERSION}/bios/core/isolinux.bin newiso/boot/isolinux/.
|
|
cp build_files/isolinux.cfg newiso/boot/isolinux/.
|
|
cp tinyipa${BRANCH_EXT}.gz newiso/boot/corepure64.gz
|
|
cp tinyipa${BRANCH_EXT}.vmlinuz newiso/boot/vmlinuz64
|
|
|
|
set +e
|
|
ISO_BUILDER=""
|
|
|
|
for builder in mkisofs genisoimage xorrisofs; do
|
|
if $($builder --help); then
|
|
ISO_BUILDER=$builder
|
|
fi
|
|
done
|
|
if [ -z "$ISO_BUILDER" ]; then
|
|
echo "Please install a ISO filesystem builder utility such as mkisofs, genisoimage, or xorrisofs."
|
|
exit 1
|
|
fi
|
|
|
|
set -e
|
|
$ISO_BUILDER -l -r -J -R -V TC-custom -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -o tinyipa.iso newiso
|