use_isolinux=1use_mdlbl=1mdlbl_ver=0.1a cd $disksdir echo_header "Creating lilo config and cleaning boot directory:"cp $base/target/$target/x86/lilo-* boot/rm -rfv boot/*-rock boot/grub boot/System.map boot/kconfig* echo_header "Creating floppy disk images:"cp $base/target/$target/x86/makeimages.sh .chmod +x makeimages.sh if [ $use_mdlbl -eq 1 ]then tar --use-compress-program=bzip2 \ -xf $base/download/bootdisk/mdlbl-$mdlbl_ver.tar.bz2 cd mdlbl-$mdlbl_ver cp ../boot/vmlinuz .; cp ../initrd.img 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_status $x; doneelse tmpfile=`mktemp -p $PWD` if sh ./makeimages.sh &> $tmpfile; then cat $tmpfile | while read x; do echo_status "$x"; done else cat $tmpfile | while read x; do echo_error "$x"; done fi rm -f $tmpfile cat > ../isofs_arch.txt <<- EOT BOOT -b ${ROCKCFG_SHORTID}/boot_288.img -c ${ROCKCFG_SHORTID}/boot.catalog EOTfi if [ $use_isolinux -eq 1 ]then echo_header "Creating isolinux setup:" # echo_status "Extracting isolinux boot loader." mkdir -p isolinux tar --use-compress-program=bzip2 \ -xf $base/download/bootdisk/syslinux-2.02.tar.bz2 \ syslinux-2.02/isolinux.bin -O > isolinux/isolinux.bin # echo_status "Creating isolinux config file." cp $base/target/$target/x86/isolinux.cfg isolinux/ cp $base/target/$target/x86/help?.txt isolinux/ # echo_status "Copy images to isolinux directory." cp boot/memtest86.bin isolinux/memtest86 cp initrd.img boot/vmlinuz isolinux/ # cat > ../isofs_arch.txt <<- EOT BOOT -b isolinux/isolinux.bin -c isolinux/boot.catalog BOOTx -no-emul-boot -boot-load-size 4 -boot-info-table DISK1 build/${ROCKCFG_ID}/bootdisk/isolinux/ isolinux/ EOTfi
use_isolinux=1
use_mdlbl=1
mdlbl_ver=0.1a
cd $disksdir
echo_header "Creating lilo config and cleaning boot directory:"
cp $base/target/$target/x86/lilo-* boot/
rm -rfv boot/*-rock boot/grub boot/System.map boot/kconfig*
echo_header "Creating floppy disk images:"
cp $base/target/$target/x86/makeimages.sh .
chmod +x makeimages.sh
if [ $use_mdlbl -eq 1 ]
then
tar --use-compress-program=bzip2 \
-xf $base/download/bootdisk/mdlbl-$mdlbl_ver.tar.bz2
cd mdlbl-$mdlbl_ver
cp ../boot/vmlinuz .; cp ../initrd.img 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_status $x; done
else
tmpfile=`mktemp -p $PWD`
if sh ./makeimages.sh &> $tmpfile; then
cat $tmpfile | while read x; do echo_status "$x"; done
cat $tmpfile | while read x; do echo_error "$x"; done
fi
rm -f $tmpfile
cat > ../isofs_arch.txt <<- EOT
BOOT -b ${ROCKCFG_SHORTID}/boot_288.img -c ${ROCKCFG_SHORTID}/boot.catalog
EOT
if [ $use_isolinux -eq 1 ]
echo_header "Creating isolinux setup:"
#
echo_status "Extracting isolinux boot loader."
mkdir -p isolinux
-xf $base/download/bootdisk/syslinux-2.02.tar.bz2 \
syslinux-2.02/isolinux.bin -O > isolinux/isolinux.bin
echo_status "Creating isolinux config file."
cp $base/target/$target/x86/isolinux.cfg isolinux/
cp $base/target/$target/x86/help?.txt isolinux/
echo_status "Copy images to isolinux directory."
cp boot/memtest86.bin isolinux/memtest86
cp initrd.img boot/vmlinuz isolinux/
BOOT -b isolinux/isolinux.bin -c isolinux/boot.catalog
BOOTx -no-emul-boot -boot-load-size 4 -boot-info-table
DISK1 build/${ROCKCFG_ID}/bootdisk/isolinux/ isolinux/