#!/bin/bash
#
#

KERNEL=`uname -r`
echo "Updating /lib/modules/${KERNEL} driver files"
cp -v *.ko /lib/modules/${KERNEL}/kernel/drivers/message/fusion
rm /lib/modules/${KERNEL}/kernel/drivers/message/fusion/mptscsi*.ko

if [ `grep -c "mpt" /etc/modprobe.conf` -gt 0 ]; then
	if [ -d /lib/modules/${KERNEL}/updates ]
	then
		echo " rm /lib/modules/${KERNEL}/updates/mpt*.ko"
		rm -rf /lib/modules/${KERNEL}/updates/mpt*.ko
	fi;
	if [ "`uname -m`" = "ia64" ]
	then
		if [ `grep -c "Red Hat" /etc/issue` -gt 0 ]; then
			echo "Executing Red Hat mkinitrd for ${KERNEL} `uname -m`";
			mkinitrd -f /boot/efi/efi/redhat/initrd-${KERNEL}.img ${KERNEL}
		else
			echo "Executing SLES mkinitrd for `uname -m`";
			mkinitrd
		fi;
	else
		if [ `grep -c "Red Hat" /etc/issue` -gt 0 ]; then
			echo "Executing Red Hat mkinitrd for ${KERNEL} `uname -m`";
			mkinitrd -f /boot/initrd-${KERNEL}.img ${KERNEL}
		else
			echo "Executing SLES mkinitrd for `uname -m`";
			mkinitrd
		fi;
	fi;
else
	echo "Loadable mpt modules"
fi;
