Index: trunk/MagicSoft/Mars/datacenter/scripts/checkstardone
===================================================================
--- trunk/MagicSoft/Mars/datacenter/scripts/checkstardone	(revision 7938)
+++ trunk/MagicSoft/Mars/datacenter/scripts/checkstardone	(revision 7944)
@@ -36,18 +36,14 @@
 #
 
+source `dirname $0`/sourcefile
+printprocesslog "INFO starting $0"
 program=checkstardone
-source `dirname $0`/sourcefile
-
 column=fStarFilesAvail
 
-lockfile=$lockpath/lock-$program.txt
-
-scriptlogpath=$runlogpath/$program
-makedir $scriptlogpath
-scriptlog=$scriptlogpath/$program-$datetime.log
-
+scriptlog=$runlogpath/$program-$datetime.log
 date >> $scriptlog 2>&1
 
 # check if script is already running
+lockfile=$lockpath/lock-$program.txt
 checklock  >> $scriptlog 2>&1
 
@@ -61,5 +57,5 @@
    finish >> $scriptlog 2>&1
 fi
-echo "datasets: "${datasets[@]} #>> $scriptlog 2>&1
+echo "datasets: "${datasets[@]} >> $scriptlog 2>&1
 rm -v $todofile >> $scriptlog 2>&1
 
@@ -68,12 +64,13 @@
 for dataset in ${datasets[@]}
 do 
+   echo "checking files for dataset $dataset..." >> $scriptlog 2>&1 
+   printprocesslog "INFO checking files for dataset $dataset"
    no=`printf %08d $dataset | cut -c 0-5`
    no2=`printf %08d $dataset`
    var1=$no
    var2=$dataset
-   echo "checking files for dataset $dataset..." >> $scriptlog 2>&1 
    datasetfile=$datasetpath/$no/dataset`printf %08d $dataset`.txt
+   
    sequences=(`cat $datasetfile | grep Sequences | sed -e 's/SequencesOn://g' | sed -e 's/SequencesOff://g'`)
-   
    if [ "$sequences" = "" ]
    then
@@ -82,7 +79,6 @@
       continue
    fi
+   echo "sequences: "${sequences[@]} >> $scriptlog 2>&1
    
-   echo "sequences: "${sequences[@]} >> $scriptlog 2>&1
-
    outpath=$logpath/$program/$no/$no2
    makedir $outpath  >> $scriptlog 2>&1 
@@ -93,4 +89,5 @@
    do 
       echo "run $program for sequence $sequence..." >> $scriptlog 2>&1
+      printprocesslog "INFO check availability for sequence $sequence"
 
       check1=`root -q -b $macrospath/checkstardone.C+\(\""$sequence\""\) | tee $outpath/checkstardone-$sequence.log | grep int | sed -e 's/(int)//'`
@@ -99,12 +96,15 @@
          1)   echo " check1=$check1 -> everything ok -> continue with next sequence..." >> $scriptlog 2>&1 ;;
          2)   echo " check1=$check1 -> files for sequence $sequence not yet available -> continue..." >> $scriptlog 2>&1 
+              printprocesslog "INFO files not yet available for sequence $sequence"
               check="no"
               break
               ;;
          0)   echo " check1=$check1 -> no connection to db -> continue..." >> $scriptlog 2>&1 
+              printprocesslog "WARN connection to DB failed"
               check="no"
               break
               ;;
          *)   echo " check1=$check1 -> ERROR " >> $scriptlog 2>&1 
+              printprocesslog "ERROR $program.C failed"
               com=$Fstardone
               comadd=$sequence
