#!/bin/bash

TMPDIR1=${1}
LOOPDEV=${2}

if [[ $( id -u ) -ne 0 ]]; then echo "You must be root to run $0"; exit 1; fi

if [[ ! -d ${TMPDIR1} ]]; then mkdir ${TMPDIR1}; fi

rm -fr floppy.bin
dd if=/dev/zero of=floppy.bin bs=1k count=1440
losetup ${LOOPDEV} floppy.bin
mkdosfs ${LOOPDEV}
mount -t vfat ${LOOPDEV} ${TMPDIR1}
mkdir ${TMPDIR1}/boot
mkdir ${TMPDIR1}/boot/grub
cp scripts/memdisk.bin ${TMPDIR1}/boot/
cp scripts/sbootmgr.dsk ${TMPDIR1}/boot/
cp scripts/menu.lst ${TMPDIR1}/boot/grub/
cp /lib/grub/i386-pc/stage1 ${TMPDIR1}/boot/grub/
cp /lib/grub/i386-pc/stage2 ${TMPDIR1}/boot/grub/
cp /lib/grub/i386-pc/stage2_eltorito ${TMPDIR1}/boot/grub/
echo "(fd0) ${LOOPDEV}" >dev.map
/sbin/grub --device-map=dev.map <<END
root (fd0)
setup (fd0)
END
umount ${TMPDIR1}
losetup -d ${LOOPDEV}
rm -fr ${TMPDIR1}

exit 0
