#!/bin/sh
echo ""
echo "********************************************************"
echo "*    Cyclades NNM Integration Manager Uninstallation   *"
echo "********************************************************"
echo ""

PATH=$PATH:/opt/OV/bin:/usr/bin
export PATH

. /opt/OV/bin/ov.envvars.sh
crle -u -l /usr/lib -l /usr/local/lib -l /opt/OV/lib

unset check_root
check_root()
{
    IM=`id | sed -e 's,uid=\([0-9][0-9]*\).*,\1,'`

    if [ $IM -ne 0 ]; 
    then
        echo "You must be root to run the uninstallation"
        exit 1
    fi
    return 0
}

check_root

MIBS=$OV_SNMP_MIBS
REG=$OV_REGISTRATION
LRF=$OV_LRF
FIELDS=$OV_FIELDS
BIN=$OV_BIN
TEMP=temp
TEMP_BINDIR=$TEMP/bin
TEMP_LRFDIR=$TEMP/lrf

echo "**********************************************************"
echo "*                                                        *"
echo "*      Please Exit all your ovw Sessions                 *"
echo "*                                                        *"
echo "**********************************************************"
echo ""
echo "you are about to uninstall the Cyclades NNM Integration Manager"

echo  "Do You Want To Continue (y/n):"
read choice

if [ "$choice" = y ] || [ "$choice" = Y ]; then
    echo ""
    echo "Getting Installation Path"
	Var_Tmp=`cat /var/opt/PxIMinstallPath`
	if [ "$Var_Tmp" = "" ]; then
	 echo "Cannot Find The Installed Path"
       echo "Please enter the installed Path of Cyclades NNM Integration Manager:"
       read APMPATH
       Var_Tmp=`echo "$APMPATH" | sed s/'\/'/'\\\\\\/'/g`
       echo $Var_Tmp  	
      else
       echo "Installed Path"
       echo $Var_Tmp
      fi   
    
    
echo "**********Stopping OV service**************"
echo "This will take few seconds Please wait ...."
echo ""
       $BIN/ovstop ovspmd_px
sleep 25
    $BIN/ovdelobj $LRF/ovspmd_px.lrf      
sleep 5
echo "Removing files..........."
#    $Var_Tmp/apm_menu_remover $Var_Tmp/
    sleep 2  
    rm -f $REG/C/APM_Menus.reg
    rm -f $FIELDS/C/apm_action
    rm -f $BIN/javalauncher.sh
    rm -f $BIN/ovspmd_px
    rm -f $BIN/PxIMEvents
    rm -f $LRF/ovspmd_px.lrf
    rm -f $Var_Tmp/APMConfig.conf
    rm -f $Var_Tmp/common-logging.jar
    rm -f $Var_Tmp/imlogger.properties
    rm -f $Var_Tmp/jdom-1.0_license.txt
    rm -f $Var_Tmp/jdom.jar
    rm -f $Var_Tmp/libnnm_menu_updater.so
    rm -f $Var_Tmp/log4j.jar
    rm -f $Var_Tmp/MenuVariable.dat
    rm -f $Var_Tmp/nnmnode.properties
    rm -f $Var_Tmp/prodexim.properties
    rm -f $Var_Tmp/PxIMAPM.jar
    rm -f $Var_Tmp/PxIMEvents.jar
    rm -f $Var_Tmp/quartz-1.4.2_license.txt
    rm -f $Var_Tmp/Quartz.jar
    rm -f $Var_Tmp/apm_menu_remover	
    rm -rf $Var_Tmp 
		
sleep 10
echo "*********************************************"
echo "*        Uninstallation Complete!           *"
echo "*********************************************"
else
echo "*********************************************"
echo "*     Uninstallation Aborted by user!       *"
echo "*********************************************"
fi

echo ""

