#!/bin/sh . target_type TOP_DIR=/home/robocop/robTester/svnRobTester LOG_DIR=/home/robocop/robTester/AliTRDrobLogFiles/${BASENAME_DATE} FING_DIR=/home/robocop/robTester/svnRobTester/Fingerprints cd $FING_DIR cp $LOG_DIR/scsnAnalogTests/${BASENAME}_base_accu.txt . cp $LOG_DIR/${BASENAME}_summary.log . # Read baselines from logfile (xxx_base_accu.txt) ./robread ${BASENAME}_summary.log # Determine chipid from fingerprints ./base_anal2 ID.csv xmlids.tab > tmp.txt # Get chips correctly identified grep -v '*** ERR' tmp.txt > goodChips.txt; cat goodChips.txt | grep chid | sed 's/.*found chid \(0x[0-9a-f]\{5\}\).*/\1/'> goodChipsID.txt # Remove them from database xmlid.tab function while_read_ID { cat goodChipsID.txt | while read ID do echo "Removing chip: $ID "; cat xmlid.tab | grep -v -F -i $ID > tmp; mv tmp xmlid.tab; done } while_read_ID; # Re-write logfile grep -B 100 "Slave 18" ${BASENAME}_summary.log > tmp echo "=================================================================" >> tmp; echo " MCM LASER IDS FROM FINGERPRINTS " >> tmp; echo "=================================================================" >> tmp; cat prints.txt | grep "^MCM">> tmp echo "=================================================================" >> tmp; echo " E R R O R S U M M A R Y " >> tmp; echo "=================================================================" >> tmp; grep -A 100 "***************** CHARGE INJECTION PRE-TEST" ${BASENAME}_summary.log >> tmp mv tmp $LOG_DIR/${BASENAME}_summary.log; # Remove useless files rm ID.csv rm ${BASENAME}_base_accu.txt rm ${BASENAME}_summary.log rm C_* rm tmp.txt goodChips.txt goodChipsID.txt