URPMI="urpmi"
$URPMI --auto pxelinux mkinitrd-net
$URPMI --auto --root /opt/xtermroot locales-fr kernel-vs2.6
mille-xterm-bootserver build_initrd
APND="root=/dev/ram0 init=/linuxrc panic=15 rw vga=788"
APND="$APND media=etherboot menu=terminal"
KDIR=/opt/xtermroot/updates/current/
mknbi-linux  --output=/var/lib/tftpboot/boot.nbi --append="$APND" \
        $KDIR/vmlinuz $KDIR/initrd
cp /opt/xtermroot/updates/current/* /var/lib/tftpboot/X86PC/linux/

rm -rf ./tmp/iso
mkdir -p ./tmp/iso/boot/default
mkdir -p ./tmp/iso/boot/grub
cp /opt/xtermroot/updates/current/* ./tmp/iso/boot/default
cp -f /opt/xtermroot/Initrd/grub/* ./tmp/iso/boot/grub

# Setting up the grub menu
cat /opt/xtermroot/Initrd/cdrom-menu.lst > ./tmp/iso/boot/grub/menu.lst


# Taken verbatim from:
#gnu.org/software/grub/manual/html_node/Making-a-GRUB-bootable-CD-ROM.html
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \
        -boot-load-size 4 -boot-info-table -o \
        /var/lib/tftpboot/grub.iso ./tmp/iso

cat /opt/xtermroot/Initrd/cdrom-menu-1067.lst > ./tmp/iso/boot/grub/menu.lst

mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \
        -boot-load-size 4 -boot-info-table -o \
        /var/lib/tftpboot/grub-1067.iso ./tmp/iso

rm -rf ./tmp/iso
