#!/bin/bash
# this is used at runtime for job logging purposes
#echo PPID=$PPID
[[ -z ${UniqueTag} ]] && echo "=== no unique tag found , quitting ===" && exit 0
#LogDir=$(true_path ${0})
LogDir=$(readlink -e ${0})
LogDir=${LogDir%/bin/*}
LogFile="${LogDir}/LOGS/${UniqueTag}-${PBS_JOBID%%.*}"
#if [[ "$1" == start ]] ; then
# echo "=== logfile = ${LogFile} ==="
 if [[ ! -d ${LogDir}/LOGS ]] ; then
   echo WARNING: ord_soumet_logger: LOG file directory not found, ignoring it
   exit 0
 fi
 /usr/bin/printf "UniqueTag=$UniqueTag ; StartTime=$JobStartTime ; TimeLimit=$JobTimeLimit ; NumThreads=$OMP_NUM_THREADS ; Nodes=$PBS_NUM_NODES ;\
  Listing=$ListingFile ; Ppn=$PBS_NUM_PPN ; JobId=$PBS_JOBID ; User=$USER ;\
  MpiCpus=$BATCH_MPI_CPUS ; Queue=$PBS_QUEUE ; SoumetQueue=$SOUMET_QUEUE ;\
  QueuedTime=$JobQueued ; JobName=$PBS_JOBNAME ; Stream=${StreamFlagFile:-NoNe} ; EndTime=$(date +%s) ; \n" > ${LogFile}
  chmod 644 ${LogFile}
#else
# /usr/bin/printf "EndTime=$(date +%s) ; " >> ${LogFile}
# [[ "$1" == end ]] && /usr/bin/printf "\n"  >> ${LogFile}
#fi
