#!/bin/sh
KVERSION="2.4.26-SMP"
ROOTDIR="/boot/"

echo "Preparing kernel-image for network boot!"
echo ""
echo -n "Fetching files to group together..."
cp ${ROOTDIR}vmlinuz-${KVERSION} ./vmlinux-${KVERSION}.gz > /dev/null 2>&1
cp ${ROOTDIR}initrd-${KVERSION} ./initrd-${KVERSION} > /dev/null 2>&1
cp ${ROOTDIR}System.map-${KVERSION} ./System.map-${KVERSION} > /dev/null 2>&1
echo "... done"
echo ""
echo -n "Uncompressing kernel ..."
gunzip -f ./vmlinux-${KVERSION}.gz > /dev/null 2>&1
echo "... done"
echo ""
echo -n "Making elf-file from that ..."
elftoaout -o vmlinux-${KVERSION}.aout vmlinux-${KVERSION} > /dev/null 2>&1
echo "... done"
echo ""
echo -n "Building piggyback ..."
piggyback64 vmlinux-${KVERSION}.aout System.map-${KVERSION} initrd-${KVERSION} > /dev/null 2>&1
echo "... done"
echo ""
A=`grep root ${ROOTDIR}silo.conf`

echo "Boot command (according to your ${ROOTDIR}silo.conf): "
echo "boot net <SERVER-IP> $A"
echo ""
echo "Put the file vmlinux.${KVERSION}.aout to the tftpboot-directory of"
echo "the server you boot from. Make a link to the IP-Address the booting"
echo "machine should get"
echo ""
echo -n "Cleaning up ..."
rm ./initrd-${KVERSION}
rm ./vmlinux-${KVERSION}
rm ./System.map-${KVERSION}
echo "... done"
