#!/bin/sh
#****************************************************************
# *	Copyright (C) 2003, Wistron Inc.  All Rights Reserved.
# *	File Name:		rcapkg
# *	Author:			Jerry Zhou
# *	Create Time: 	2003-07-17 09:29:14
# *	Last Update: 	2003-07-17 09:29:14
#****************************************************************
pkg_key=rc-agent-1.0.24-0
pkg_mid="rh73"
pkg_append=i386.rpm

case $1 in
	install)
		kernelVersionValid=`uname -r | sed "s/-[0-9a-zA-Z]*//g" | awk -F. '{
			if ($1 > 2)
			{ print 3 }
			else
			{
				if ($2 > 4)
				{ print 3 }
				else
				{
					if ($3 > 18)
					{ print 3 }
					else
					{
						if ($3 == 18)
						{	print 2 }
						else
						{	print 1 }
					}
				}
			}
		}'`
		if [ $kernelVersionValid = 3 ] ; then
			pkg_mid="rh80"
		else
			if [ $kernelVersionValid = 2 ] ; then
				kernelVersionValid=`uname -r | sed "s/[0-9a-zA-Z\.]*-//g" | sed "s/[a-zA-Z]//g"`
				if [ $kernelVersionValid -ge 14 ] ; then
					pkg_mid="rh80"
				fi
			fi
		fi
		if uname -r | grep "2\.4\.20-8" 1>/dev/null 2>/dev/null ; then
			pkg_mid="rh90"
		fi
		pkg_name=$pkg_key"."$pkg_mid"."$pkg_append
		rpm -i --force $pkg_name
		;;
	uninstall)
		if rpm -qa | grep $pkg_key 1>/dev/null 2>/dev/null ; then
			installedpkgname=`rpm -qa | grep $pkg_key`
			rpm -e $installedpkgname
		fi
		;;
	*)
		echo "Usage: rcapkg {install | uninstall}"
		exit 1
esac

exit 0