#!/bin/sh

RED='\033[0;31m'
GREEN='\033[0;32m'
NC='\033[0m'

if [ $(pgrep --full /opt/submit/manageIdentities.py) ] ; then
   echo -e "${GREEN}identity manager${NC}"
else
   echo -e "${RED}identity manager${NC}"
fi
#if [ $(pgrep --full /opt/submit/monitorCloud.py) ] ; then
#   echo -e "${GREEN}cloud monitor${NC}"
#else
#   echo -e "${RED}cloud monitor${NC}"
#fi
if [ $(pgrep --full /opt/submit/monitorTunnel.py) ] ; then
   echo -e "${GREEN}tunnel monitor${NC}"
else
   echo -e "${RED}tunnel monitor${NC}"
fi
if [ $(pgrep --full /opt/submit/monitorProbe) ] ; then
   echo -e "${GREEN}probe monitor${NC}"
else
   echo -e "${RED}probe monitor${NC}"
fi
if [ $(pgrep --uid root --full /usr/sbin/submit-server.py) ] ; then
   echo -e "${GREEN}submit server${NC}"
else
   echo -e "${RED}submit server${NC}"
fi
if [ -e /etc/systemd/system/jobmon.service ] ; then
   if [ $(pgrep --parent 1 --full /opt/submit/monitorJobSQL.py) ] ; then
      echo -e "${GREEN}job monitor${NC}"
   else
      echo -e "${RED}job monitor${NC}"
   fi
   if [ $(pgrep --full /opt/submit/jobProcessor.py) ] ; then
      echo -e "${GREEN}job processor${NC}"
   else
      echo -e "${RED}job processor${NC}"
   fi
   if [ $(pgrep --full /opt/submit/jobStageInput.py) ] ; then
      echo -e "${GREEN}job input stager${NC}"
   else
      echo -e "${RED}job input stager${NC}"
   fi
   if [ $(pgrep --full /opt/submit/jobExecuter.py) ] ; then
      echo -e "${GREEN}job executer${NC}"
   else
      echo -e "${RED}job executer${NC}"
   fi
   if [ $(pgrep --full /opt/submit/jobMetrics.py) ] ; then
      echo -e "${GREEN}job metrics${NC}"
   else
      echo -e "${RED}job metrics${NC}"
   fi
   if [ $(pgrep --full /opt/submit/jobCacheSimTools.py) ] ; then
      echo -e "${GREEN}job simtool caching${NC}"
   else
      echo -e "${RED}job simtool caching${NC}"
   fi
else
   if [ $(pgrep --full /opt/submit/monitorJob.py) ] ; then
      echo -e "${GREEN}job monitor${NC}"
   else
      echo -e "${RED}job monitor${NC}"
   fi
fi

#if [ -e /etc/init.d/condor_grid ] ; then
#   export CONDOR_CONFIG=/var/condor/Grid_24.0.9/etc/condor_config
#   CONDOR_RUN=$(/var/condor/Condor/24.0.9/bin/condor_config_val RUN)
#   unset CONDOR_CONFIG
#   if [ -n "${CONDOR_RUN}" ] ; then
#      if [ $(pgrep --full ${CONDOR_RUN}/condor.pid) ] ; then
#         echo -e "${GREEN}condor grid${NC}"
#      else
#         echo -e "${RED}condor grid${NC}"
#      fi
#   else
#      echo -e "${RED}condor grid${NC}"
#   fi
#   unset CONDOR_RUN
#fi
#if [ -e /etc/init.d/condor_osg ] ; then
#   export CONDOR_CONFIG=/var/condor/OSG_24.0.9/etc/condor_config
#   CONDOR_RUN=$(/var/condor/Condor/24.0.9/bin/condor_config_val RUN)
#   unset CONDOR_CONFIG
#   if [ -n "${CONDOR_RUN}" ] ; then
#      if [ $(pgrep --full ${CONDOR_RUN}/condor.pid) ] ; then
#         echo -e "${GREEN}condor OSG${NC}"
#      else
#         echo -e "${RED}condor OSG${NC}"
#      fi
#   else
#      echo -e "${RED}condor OSG${NC}"
#   fi
#   unset CONDOR_RUN
#fi
