|
|
|
use_isolinux=1
|
|
syslinux_ver="`sed -n 's,.*syslinux-\(.*\).tar.*,\1,p' \
|
|
$base/target/bootdisk/download.txt`"
|
|
use_mdlbl=1
|
|
mdlbl_ver="`sed -n 's,.*mdlbl-\(.*\).tar.*,\1,p' \
|
|
$base/target/bootdisk/download.txt`"
|
|
|
|
cd $disksdir
|
|
|
|
echo "Creating lilo config:"
|
|
cp $confdir/x86/lilo-* boot/
|
|
|
|
echo "Creating floppy disk images:"
|
|
cp $confdir/x86/makeimages.sh .
|
|
chmod +x makeimages.sh
|
|
|
|
# if [ $use_mdlbl -eq 1 ]
|
|
# then
|
|
# tar $taropt $base/download/mirror/m/mdlbl-$mdlbl_ver.tar.bz2
|
|
# cd mdlbl-$mdlbl_ver
|
|
# cp ../boot/vmlinuz .; cp ../initrd.gz initrd; ./makedisks.sh
|
|
# for x in disk*.img; do mv $x ../floppy${x#disk}; done; cd ..
|
|
# du -sh floppy*.img | while read x; do echo $x; done
|
|
# else
|
|
# tmpfile=`mktemp -p $PWD`
|
|
# if sh ./makeimages.sh &> $tmpfile; then
|
|
# cat $tmpfile | while read x; do echo "$x"; done
|
|
# else
|
|
# cat $tmpfile | while read x; do echo "$x"; done
|
|
# fi
|
|
# rm -f $tmpfile
|
|
# cat > $xroot/ROCK/isofs_arch.txt <<- EOT
|
|
# BOOT -b ${ROCKCFG_SHORTID}/boot_288.img -c ${ROCKCFG_SHORTID}/boot.catalog
|
|
# EOT
|
|
# fi
|
|
|
|
if [ $use_isolinux -eq 1 ]
|
|
then
|
|
echo "Creating isolinux setup:"
|
|
#
|
|
echo "Extracting isolinux boot loader."
|
|
rm -rf isolinux ; mkdir -p isolinux
|
|
tar -O $taropt $base/download/mirror/s/syslinux-$syslinux_ver.tar.bz2 \
|
|
syslinux-$syslinux_ver/isolinux.bin > isolinux/isolinux.bin
|
|
#
|
|
echo "Creating isolinux config file."
|
|
cp $confdir/x86/{isolinux.cfg,help?.txt} isolinux/
|
|
#
|
|
echo "Copy images to isolinux directory."
|
|
[ -e $rootdir/boot/memtest86.bin ] && \
|
|
cp $rootdir/boot/memtest86.bin isolinux/memtest86 || true
|
|
cp $ROCKCFG_PKG_1ST_STAGE_INITRD.gz $rootdir/boot/vmlinuz* isolinux/
|
|
#
|
|
cat > $build_rock/isofs_arch.txt <<- EOT
|
|
BOOT -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.catalog
|
|
BOOTx -no-emul-boot -boot-load-size 4 -boot-info-table
|
|
DISK1 $disksdir/isolinux/ boot/isolinux/
|
|
EOT
|
|
fi
|