#!/bin/sh
CUR_DIR=`pwd`
TARGET=/lib/modules

echo "Updating Red Hat $TARGET"

#  Move modules to their final location, potentially overwriting
#  any existing/old ones...
#  Remove duplicate files in kernel/drivers/scsi directory
cd $TARGET
mkdir -p ../tmp
cd ../tmp
gzip -d <$CUR_DIR/modules.cgz | cpio -idum 
cd $TARGET

for KERNEL in *; do
	DEST=$KERNEL/kernel/drivers/message/fusion
	[ -d $DEST ] || mkdir -p $DEST
	echo "  Populating $DEST drivers"
	rm -f $DEST/*.o
	cp ../tmp/$KERNEL/*.o $DEST
	if [ -e $KERNEL/kernel/drivers/scsi/mptbase.o ]; then
		rm $KERNEL/kernel/drivers/scsi/mptbase.o
	fi
	if [ -e $KERNEL/kernel/drivers/scsi/mptscsih.o ]; then
		rm $KERNEL/kernel/drivers/scsi/mptscsih.o
	fi
	if [ -d $KERNEL/updates ]; then
		rm -rf $KERNEL/updates/mpt*.o
	fi
done

#rm -rf ../tmp
echo "  Update complete."
cd $CUR_DIR
./update_for_SAS
exit 0
