#!/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 "Raidmon Installation on Debian Linux Completed"
	;;
       *)
	
case $1 in
	-suse|-Suse)
	
	rm -f /etc/init.d/raidmon 2>/dev/null
	cp ./sus_rmon /etc/init.d/raidmon 2>/dev/null
	
        ln -sf ../../init.d/raidmon /etc/rc.d/rc0.d/K80raidmon 2>/dev/null
	ln -sf ../../init.d/raidmon /etc/rc.d/rc1.d/K80raidmon 2>/dev/null
	ln -sf ../../init.d/raidmon /etc/rc.d/rc6.d/K80raidmon 2>/dev/null
	ln -sf ../../init.d/raidmon /etc/rc.d/rc2.d/S20raidmon 2>/dev/null
	ln -sf ../../init.d/raidmon /etc/rc.d/rc3.d/S20raidmon 2>/dev/null
	ln -sf ../../init.d/raidmon /etc/rc.d/rc4.d/S20raidmon 2>/dev/null
	ln -sf ../../init.d/raidmon /etc/rc.d/rc5.d/S20raidmon 2>/dev/null
	
        cp ./MegaCt32 /usr/sbin/MegaCtrl 2>/dev/null
	cp ./MegaServ /usr/sbin 2>/dev/null
	echo "Raidmon Installation on Suse Linux Completed"
	;;
        *)
	
case $1 in
	-caldera|-Caldera)
	
	rm -f /etc/rc.d/init.d/raidmon 2>/dev/null
	cp ./cal_rmon /etc/rc.d/init.d/raidmon 2>/dev/null

	ln -sf ../init.d/raidmon /etc/rc.d/rc0.d/K80raidmon 2>/dev/null
	ln -sf ../init.d/raidmon /etc/rc.d/rc1.d/K80raidmon 2>/dev/null
	ln -sf ../init.d/raidmon /etc/rc.d/rc6.d/K80raidmon 2>/dev/null
	ln -sf ../init.d/raidmon /etc/rc.d/rc2.d/S20raidmon 2>/dev/null
	ln -sf ../init.d/raidmon /etc/rc.d/rc3.d/S20raidmon 2>/dev/null
	ln -sf ../init.d/raidmon /etc/rc.d/rc4.d/S20raidmon 2>/dev/null
	ln -sf ../init.d/raidmon /etc/rc.d/rc5.d/S20raidmon 2>/dev/null

	cp ./MegaCt32 /usr/sbin/MegaCtrl 2>/dev/null
	cp ./MegaServ /usr/sbin 2>/dev/null
	echo "Raidmon Installation on Caldera Linux Completed"
	;;	
	*)

	echo "If your goal is to install this utility in DEBIAN, SUSE"
        echo "or CALDERA Linux, Execute the install with option as below:" 
        echo "./install -debian"
        echo "./install -suse"
        echo "./install -caldera"
        echo "For other linux system including REDHAT please continue this"
        echo "install with no option "
	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

		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
#end of OPT case
;;
esac
#end of suse case
;;
esac
#end of caldera case 
;;
esac
#end of debian case


