#!/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%%.*}"

[[ -d ${LogDir}/LOGS ]] || exit 0

/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}
