#!/bin/sh
#****************************************************************
# *     Copyright (C) 2003, Wistron Inc.  All Rights Reserved.
# *     File Name:              asm6ppkg
# *     Author:                 Jerry Zhou
# *     Create Time:    2003-07-21 10:39:54
# *     Last Update:    2003-07-30 09:32:56 by Jerry Zhou
#****************************************************************
pkg_key=asm6p-1.11-0
pkg_mid="rhe3"
pkg_append=i386.rpm

if uname -r|grep "2\.4\.18-14" 1>/dev/null 2>/dev/null ; then
        echo "Abort! Linux Redhat 8.0 is not supported now!"
        exit 1
fi
if uname -r|grep "2\.4\.18-3" 1>/dev/null 2>/dev/null ; then
        echo "Abort! Linux Redhat 7.3 is not supported now!"
        exit 1
fi

case $1 in
        install)
                tmp=`uname -r`
                if echo $tmp | grep "2\.4\.18-3" 1>/dev/null 2>/dev/null ; then
                        pkg_mid="rh73"
                fi
                if echo $tmp | grep "2\.4\.18-14" 1>/dev/null 2>/dev/null ; then
                                pkg_mid="rh80"
                fi
                if echo $tmp | grep "2\.4\.20-8" 1>/dev/null 2>/dev/null ; then
                        pkg_mid="rh90"
                fi
                if echo $tmp | grep "2\.4\.21-4" 1>/dev/null 2>/dev/null ; then
                        pkg_mid="rhe3"
                fi
                pkg_name=$pkg_key"."$pkg_mid"."$pkg_append
#####           if rpm -qa|grep ucd-snmp-4.2.4 1>/dev/null 2>/dev/null; then
                if rpm -qa|grep ucd-snmp-4.2.3 1>/dev/null 2>/dev/null; then
                        ucdsnmp_pkg=`rpm -qa|grep ucd-snmp-4.2`
                        echo $ucdsnmp_pkg" installed ... ok"
                else
                        if rpm -qa|grep net-snmp-5 1>/dev/null 2>/dev/null; then
                                netsnmp_pkg=`rpm -qa|grep net-snmp-5`
                                echo $netsnmp_pkg" installed ... ok"
                        else
                                echo "Abort: Neither ucd-snmp-4.2.3 nor net-snmp-5.0.x package has been installed."
#####                           echo "Abort: ucd-snmp-4.2.3 package has not been installed."
                                exit 1
                        fi
                fi
                rpm -i --force --nodeps $pkg_name

                rm -f /usr/lib/libpegclient.so* /usr/lib/libpegcommon.so*
                pegalib_home=/usr/local/share/pegasus/lib
                cp -f $pegalib_home/libpegclient.so.1 /usr/lib/libpegclient.so.1
                cp -f $pegalib_home/libpegcommon.so.1 /usr/lib/libpegcommon.so.1
                ln -s -f /usr/lib/libpegclient.so.1 /usr/lib/libpegclient.so
                ln -s -f /usr/lib/libpegcommon.so.1 /usr/lib/libpegcommon.so
                ;;
        uninstall)
                if rpm -qa | grep $pkg_key 1>/dev/null 2>/dev/null ; then
                        installedpkgname=`rpm -qa | grep $pkg_key`
                        rpm -e $installedpkgname
                fi
                rm -f /usr/lib/libpegclient.so*
                rm -f /usr/lib/libpegcommon.so*
                ;;
        *)
                echo "Usage: asm6ppkg {install | uninstall}"
                exit 1
esac

exit 0
