#!/bin/bash

dir=`pwd`

rm FAILED-ERROR_WORKED FAILED-NON-ERROR_WORKED

for i in `cat NOT-FINISHED_WORKED`
do
#cd ${i}_worked_build

grep -n "Error" $dir/logs/stderr_${i}_worked | cut -f1 -d":" > ${i}_worked_build/error-line

if [ -s ${i}_worked_build/error-line ]
then

#cp -r ${i}_worked_build ${i}_worked_ori
cd ${i}_worked_build

echo ${i}_worked >> $dir/FAILED-ERROR_WORKED

e=`cat error-line`
l=$(($e+1))

sed -n "${l}p" $dir/logs/stderr_${i}_worked | awk '{print $1}' > tmp
sed "s/\//  /g" tmp | tr -s " " "\n" | grep "REAL" > ${i}_worked-failed
rm tmp
#name=`cat ${i}_worked-failed`

#grep -v $name ${i}_worked > ${i}_worked-del-fail

#mv ${i}_worked ${i}_worked-ori
#mv ${i}_worked-del-fail ${i}_worked

#cp ${i}_worked-failed $dir/${i}_worked_ori

else 
echo ${i}_worked >> $dir/FAILED-NON-ERROR_WORKED

fi

cd $dir

done


