#!/bin/sh

scriptDir=$(readlink -f $(dirname $0))

systemctl stop submit-server
systemctl stop probemon
if [ -e /etc/systemd/system/jobmon.service ] ; then
   systemctl stop jobpro
   systemctl stop jobstageinput
   systemctl stop jobexe
   systemctl stop jobmetrics
   systemctl stop jobcachesimtools
fi
sleep 2
systemctl stop jobmon
#systemctl stop cloudmon
systemctl stop tunnelmon
systemctl stop identityman

sleep 3

${scriptDir}/status

exitStatus=0

if systemctl --quiet is-active identityman ; then
   exitStatus=1
fi
#if systemctl --quiet is-active cloudmon ; then
#   exitStatus=1
#fi
if systemctl --quiet is-active tunnelmon ; then
   exitStatus=1
fi
if systemctl --quiet is-active probemon ; then
   exitStatus=1
fi
if systemctl --quiet is-active submit-server ; then
   exitStatus=1
fi
if [ -e /etc/systemd/system/jobmon.service ] ; then
   if systemctl --quiet is-active jobmon ; then
      exitStatus=1
   fi
   if systemctl --quiet is-active jobpro ; then
      exitStatus=1
   fi
   if systemctl --quiet is-active jobstageinput ; then
      exitStatus=1
   fi
   if systemctl --quiet is-active jobexe ; then
      exitStatus=1
   fi
   if systemctl --quiet is-active jobmetrics ; then
      exitStatus=1
   fi
   if systemctl --quiet is-active jobcachesimtools ; then
      exitStatus=1
   fi
else
   if systemctl --quiet is-active jobmon ; then
      exitStatus=1
   fi
fi

exit ${exitStatus}
