#!/bin/sh
set -x

PATH=/sbin:$PATH
export PATH

IMAGE=boot32.img
FINALIMAGE=../../../images/boot32.img
DIR=boot32
SIZE=1440

MNTPOINT=/tmp/mkimage.mnt-$$

if [ "$1" != "-f" ]; then
    if [ -f $IMAGE ]; then
	echo "$IMAGE already exists." >&2
	exit 1
    fi
fi

#LODEV=/dev/loop$devnum
LODEV=/dev/ram

cp -pf /boot/second.b $DIR/second.b
cp -pf /boot/fd.b $DIR/fd.b

mkdir $MNTPOINT

genromfs -V "Red Hat Linux Install" -d $DIR/ -f $LODEV -a 512 -A 2048,/..

mount -t romfs $LODEV $MNTPOINT

/sbin/silo -r $MNTPOINT -i /fd.b -b /second.b -C /silo.conf -F

umount $MNTPOINT
dd if=$LODEV of=$IMAGE bs=1k count=$SIZE
#losetup -d $LODEV

rm -rf $MNTPOINT 

#size=`cat $IMAGE | wc -c`
#filler=`expr 1474560 - $size`

cat $IMAGE > $FINALIMAGE
#dd if=/dev/zero bs=$filler count=1 >> $FINALIMAGE

