user-guide: piernik.ntf

File piernik.ntf, 934 bytes (added by pkopta, 10 years ago)

piernik.ntf

Line 
1#!/bin/sh
2
3RUNID=$(sed -n "/run_id/ s/^[[:space:]]*run_id[[:space:]]*=[[:space:]]*['\"]\([[:alpha:]]*\)['\"][[:space:]]*$/\1/p" ${WATCH_DIR}/problem.par)
4PNAME=$(sed -n "/problem_name/ s/^[[:space:]]*problem_name[[:space:]]*=[[:space:]]*['\"]\([[:alpha:]]*\)['\"][[:space:]]*$/\1/p" ${WATCH_DIR}/problem.par)
5
6RES=$(basename $(ls ${WATCH_DIR}/*.res 2> /dev/null | tail -n 1) 2> /dev/null | tr -d [a-zA-Z_\ .])
7
8if [[ -n ${RES} ]] ; then
9  WPREFIX=${WATCH_DIR}/${PNAME}_${RUNID}_${RES:1}
10else
11  WPREFIX=${WATCH_DIR}/${PNAME}_${RUNID}_000
12fi
13
14echo "WPREFIX = ${WPREFIX}" >> $HOME/my_debug.log
15
16echo 'qcg.monitor.scheme=piernik'
17if [[ -f ${WPREFIX}.log ]]; then
18  tac ${WPREFIX}.log | grep -e "\s*@\s*0:\s*nstep\s*=" -m 1 || echo "-"
19else
20  echo "${WPREFIX}.log does not exist" >> $HOME/my_debug.log
21  echo "-"
22fi
23if [[ -f ${WPREFIX}.tsl ]]; then
24  cat ${WPREFIX}.tsl
25else
26  echo "${WPREFIX}.tsl does not exist" >> $HOME/my_debug.log
27fi