#!/bin/sh
echo  v2.0 made on whitman.merit.edu at Tue May 14 23:16:44 EDT 1991
#
#	Merit Rover Startup Script Source
#
PINGKYDIR=/usr/local/rover/data/MeritRover
PINGKYDIR=/rtdata/rover/logs/MeritRover

export PINGKYDIR

TZ=CUT0         #Assure logs are in Central Universal Time
export TZ
autokill=YES
#unlimit        #On sun systems, this is the only way we are allowed to
                #open up over 64 files/sockets simultaneously

if [ "$PINGKYDIR" = "" ] ; then PINGKYDIR="./" ; fi
pidFILE="$PINGKYDIR/MeritRoverd.pid"
#
#       Assure no other Rover of this type is running in my PINGKYDIR
#
if [ -r $pidFILE ]
then
        ProcessNum=`cat $pidFILE`
        echo '*************************** ERROR ******************************'
        echo '**'" $0 ^G already running: ^G Apparently Process ID="$ProcessNum
        echo '** ( pid file exists: '$pidFILE' )'
        echo '*************************** ERROR ******************************'
        if [ "$autokill" = "YES" ]
        then
                echo "auto kill is enabled - Killing old $0 process"
                ps aux | grep -v grep | grep $ProcessNum
                kill $ProcessNum
                echo ""
                echo `date`" SUCCESS: $0 is now starting - old process was kille
d"
        else
                echo "Kill This process and restart - Your request is ignored."
                echo ""
                exit 1
        fi
fi

echo $$ > $pidFILE      #Install a Process ID Registration File

#cd $PINGKYDIR

while :
do
	#echo `date` meritpoller running
	#meritpoller -t merit -s merit.STATUS
	( meritpoller -c Merit -t merit -s merit.STATUS 2>&1 ) >/dev/null
	( SortStatus -P MER_ -s merit.STATUS 2>&1  ) > /dev/null
	#echo `date` SortStatus running
	#SortStatus merit.STATUS 
	#echo `date` Sleeping
	sleep 180
done
