#!/bin/csh -f
#
#   Control script to kill Frealign jobs
#
#help
#help frealign_kill - abort frealign search/refinement
#help Usage: frealign_kill
#help Must be issued in working directory.
#

set working_directory	= `pwd`

if ( ! -e mparameters ) then
  echo
  echo "ERROR: no mparameters file"
  echo
  exit
endif

grep scratch_dir mparameters | awk '{print $2}' >& /dev/null
if ( ! $status ) then
  set SCRATCH		= `grep scratch_dir mparameters | awk '{print $2}'`
  if ( $SCRATCH == "" ) then
    set SCRATCH		= ${working_directory}/scratch
  endif
endif

set temp = `ps -U $USER | grep monitor_frea | grep -v grep | awk '{print $1}'`
if ( $temp != "" ) then
  set temp = `pwdx $temp | awk '{print $2}'`
  if ( $temp != ${working_directory} ) then
    echo
    echo "No Frealign search/refinement job running."
    echo "Nothing to kill."
    echo
    exit
  endif
else
  echo
  echo "No Frealign search/refinement job running."
  echo "Nothing to kill."
  echo
  exit
endif

echo "Sending termination signal..." >> frealign.log
echo "Sending termination signal..."
echo "monitor kill" >> $SCRATCH/pid.log
