#!/bin/bash
#
# chkconfig: 3 98 10
# description: RVD start script --MDOE 23/02/2011
# Version 1.2.1
#
# processname: rvd.real rvd64.real
#
#logger rvd init script START - sleeping 15 seconds
#[MG] 19-08-09 - #'d out chmod/chown of opt/mds and opt/mds_data
#[DR] 23-02-11 - #RV_BIN/rvd rmds will run as mdsadmin, instead of nobody

# sleep 15 sec to ensure system service startup is complete
#sleep 15

if [ ! -x ${TSS_ROOT:=/opt/mds}/sitedefs/set_host_profile ]; then
   logger -s "$HOST could not determine host profile environment"
   exit 1
else
   . ${TSS_ROOT}/sitedefs/set_host_profile > /dev/null
fi
 
case $1 in
'start')
        # Check to ensure the log directories exist
        if [ -d /opt/mds_data ]; then
#           chmod -R 755 /opt/mds_data
           chown -R mdsadmin:mds /opt/mds_data
        else
        echo "/opt/mds_data directory not found !\n"
        fi
        if [ -d /opt/mds ]; then
#           chmod 755 /opt/mds
           chown mdsadmin:mds /opt/mds
        else
        echo "/opt/mds directory not found !\n"
        fi
	if [ ! -w $TSS_LOGS/rv ]; then
           mkdir -p $TSS_LOGS/rv
	   chown mdsadmin:mds $TSS_LOGS
	   chown mdsadmin:mds $TSS_LOGS/rv
	fi
       	chmod 777 $TSS_LOGS/rv  
        if [ -f $TSS_LOGS/rv/rvd.7500.log ]; then 
	    mv $TSS_LOGS/rv/rvd.7500.log $TSS_LOGS/rv/rvd.7500.log.`date +%y%m%d%H%M`
	fi
        if [ -f $TSS_LOGS/rv/rvd64.7500.log ]; then 
	    mv $TSS_LOGS/rv/rvd64.7500.log $TSS_LOGS/rv/rvd64.7500.log.`date +%y%m%d%H%M`
	fi
	su - mdsadmin -c "${RV_BIN}/rvd rmds"
        ;;
'stop')
	/usr/bin/pkill -x 'rvd.real'
	/usr/bin/pkill -x 'trdprvd'
	/usr/bin/pkill -x 'rvd64.real'
	/usr/bin/pkill -x 'trdprvd64'
	;;
'restart')      # stop then start
	/usr/bin/pkill -x 'rvd.real'
	/usr/bin/pkill -x 'trdprvd'
	/usr/bin/pkill -x 'rvd64.real'
	/usr/bin/pkill -x 'trdprvd64'
	if [ -f $TSS_LOGS/rv/rvd.7500.log ]; then
	    mv $TSS_LOGS/rv/rvd.7500.log $TSS_LOGS/rv/rvd.7500.log.`date +%y%m%d%H%M`
	fi
	if [ -f $TSS_LOGS/rv/rvd64.7500.log ]; then
	    mv $TSS_LOGS/rv/rvd64.7500.log $TSS_LOGS/rv/rvd64.7500.log.`date +%y%m%d%H%M`
	fi
	 su - mdsadmin -c "${RV_BIN}/rvd rmds"
	;;
*)
        echo "Usage: $0 { start | stop | restart }"
        exit 1
        ;;
esac
logger rvd init script END
exit 0
