#! /bin/bash
cyflexlogevent -t generic -m 1 -m "script" -m "$0" 

# This script stops the composite (raw emission) file data manager.
#
# It finds the process ID for the process
# If a process is not located this terminates.
# The "stop file" for this process is determined from the
#    configuration file.
# stop_loading is invoked with suitable arguments.
#
# Usage: /cyflex/cmds/stop_composite_load
#
# Author: Rob Janes
#
# History
#
#   10/06/20 - dar - CCS-1846 - update for TRI (12)
#
#   04/16/18 - Rob Janes - Initial release.
#

PROG=com.cybermetrix.cyflex.extdatman.ExternalDataManager
FILE=/specs/extdatman.cummins.12composite
# Find the PID for this process.
PID=$(ps -ef | grep $PROG | grep $FILE | grep -v grep | tr -s ' ' | cut -f2 -d\ )
# If composite loader isn't running, no need to stop it.
if [ "$PID" = "" ]; then

   exit 0
fi

# File the stop file name.
STOP_FILE=`grep cyflex.extdatman.stopFile $FILE | cut -f2 -d\  `

# Invoke the common stopping script.
stop_loading $PID $STOP_FILE 60 5
