#!/bin/sh

Machine=`uname -m`

# Installation script for Debian as added by SathyaPrakash : AMI-I
# Usage:   ./install -debian      for debian system
#          ./install              for other system.
# added locally by Timir Pandit, LSI-Atlanta
#--------------------------------------------
case $1 in
	-debian|-Debian)
	
	rm -f /etc/init.d/raidmon 2>/dev/null
	#cp ./deb_raidmon /etc/init.d/raidmon 2>/dev/null
	cp ./deb_rmon /etc/init.d/raidmon 2>/dev/null
	ln -s /etc/init.d/raidmon /etc/rc0.d/K80raidmon 2>/dev/null
	ln -s /etc/init.d/raidmon /etc/rc1.d/K80raidmon 2>/dev/null
	ln -s /etc/init.d/raidmon /etc/rc6.d/K80raidmon 2>/dev/null
	ln -s /etc/init.d/raidmon /etc/rc2.d/S20raidmon 2>/dev/null
	ln -s /etc/init.d/raidmon /etc/rc3.d/S20raidmon 2>/dev/null
	ln -s /etc/init.d/raidmon /etc/rc4.d/S20raidmon 2>/dev/null
	ln -s /etc/init.d/raidmon /etc/rc5.d/S20raidmon 2>/dev/null

# Timir: Auto start code put here.... 10-05-01
#        this did not work - so put off: Timir: 10-08-01
#	for i in 0 1 2 3 4 5 6 
#	do
#	   rm -f /etc/rc${i}.d/K${i}raidmon 2>/dev/null
#	   cp ./autostrt /etc/rc${i}.d/K${i}raidmon 2>/dev/null
#	 done

	#cp ./MegaCtrl /usr/sbin 2>/dev/null
	# changed here by Timir: 10-04-01 for 32bit/64bit system
	cp ./MegaCt32 /usr/sbin/MegaCtrl 2>/dev/null

#case $Machine in
#	"ia64" ) 
#		echo "Copying 64-bit components..."
#	 	cp ./MegaCt64 /usr/sbin/MegaCtrl 2>/dev/null
#		;;
#	* ) case $HOSTTYPE in
#		"ia64" ) echo "Copying 64-bit components..."
#		 	cp ./MegaCt64 /usr/sbin/MegaCtrl 2>/dev/null
#			;;
##		*) echo "Copying 32-bit components..."
#	 	   cp ./MegaCt32 /usr/sbin/MegaCtrl 2>/dev/null
#		;;
#	    esac
#	    ;;
#esac

	cp ./MegaServ /usr/sbin 2>/dev/null
	echo "Installation Completed"
	;;
	
	*)
	echo "If your goal is to install this utility in Debian Linux"
        echo "Execute install with option -debian (#./install -debian)"
	echo "Do you want quit this installation [y/n]"
	read OPT
	case "$OPT" in
	    [nN][oO]|[nN])
		rm /etc/rc.d/init.d/raidmon 2>/dev/null
		cp ./raidmon /etc/rc.d/init.d 2>/dev/null
		ln -s ../init.d/raidmon /etc/rc.d/rc0.d/K80raidmon 2>/dev/null
		ln -s ../init.d/raidmon /etc/rc.d/rc1.d/K80raidmon 2>/dev/null
		ln -s ../init.d/raidmon /etc/rc.d/rc6.d/K80raidmon 2>/dev/null
		ln -s ../init.d/raidmon /etc/rc.d/rc2.d/S20raidmon 2>/dev/null
		ln -s ../init.d/raidmon /etc/rc.d/rc3.d/S20raidmon 2>/dev/null
		ln -s ../init.d/raidmon /etc/rc.d/rc4.d/S20raidmon 2>/dev/null
		ln -s ../init.d/raidmon /etc/rc.d/rc5.d/S20raidmon 2>/dev/null
# Timir: Auto start code put here.... 10-05-01
#        this did not work - so put off: Timir: 10-08-01
#	for i in 0 1 2 3 4 5 6 
#	do
#	   rm -f /etc/rc.d/rc${i}.d/K${i}raidmon 2>/dev/null
#	   cp ./autostrt /etc/rc.d/rc${i}.d/K${i}raidmon 2>/dev/null
#	 done

		# changed for 64-bit linux/32-bit linux release: 
		#Timir/PD: 09-11-01
		#  Assume uname -m : if ia64 then Linux64, else Linux32
		# This is not needed any more as new ia64 kernel takes care of
		# this - Timir: 10-04-01
		#-------------
#case $Machine in
#	"ia64" ) 
#		echo "Copying 64-bit components..."
#	 	cp ./MegaCt64 /usr/sbin/MegaCtrl 2>/dev/null
#		;;
#	* ) case $HOSTTYPE in
#		"ia64" ) echo "Copying 64-bit components..."
#		 	cp ./MegaCt64 /usr/sbin/MegaCtrl 2>/dev/null
#			;;
#		*) echo "Copying 32-bit components..."
#	 	   cp ./MegaCt32 /usr/sbin/MegaCtrl 2>/dev/null
#		;;
#	    esac
#	    ;;
#esac

		#cp ./MegaCtrl /usr/sbin 2>/dev/null
		cp ./MegaCt32 /usr/sbin/MegaCtrl 2>/dev/null
		cp ./MegaServ /usr/sbin 2>/dev/null

		echo "Installation Completed"
		;;

		*) echo "Installation Aborted by user"
		   exit 1
		   ;;
	esac
;;
esac


