--- genkernel.orig 2003-10-13 17:54:09.000000000 +0200 +++ genkernel.patched 2003-10-13 17:43:01.000000000 +0200 @@ -159,7 +159,16 @@ make modules_install >/var/log/genkernel.log 2>&1 || die; eend mount /boot > /dev/null 2>&1 ebegin "Moving bzImage to /boot/kernel-${KV}" - cp arch/i386/boot/bzImage /boot/kernel-${KV} || die; eend + cp arch/i386/boot/bzImage /boot/kernel-${KV} + rm -f /boot/kernel.old + if [ -L /boot/kernel ] + then + rm /boot/kernel + elif [ -e /boot/kernel ] + mv -f /boot/kernel /boot/kernel.old + fi + ln -s kernel-${KV} /boot/kernel + eend ebegin "Copying System.map to /boot/System.map-${KV}" cp System.map /boot/System.map-${KV} rm -f /boot/System.map.old @@ -252,6 +261,15 @@ else gzip -f -9 ${TEMP}/initrd mv -f ${TEMP}/initrd.gz /boot/initrd-${KV} + rm -f /boot/initrd.old + if [ -L /boot/initrd ] + then + rm /boot/initrd + elif [ -e /boot/initrd ] + then + mv -f /boot/initrd /boot/initrd.old + fi + ln -s initrd-${KV} /boot/initrd eend fi }