Index: trunk/MagicSoft/Mars/datacenter/scripts/checkstardone
===================================================================
--- trunk/MagicSoft/Mars/datacenter/scripts/checkstardone	(revision 9017)
+++ trunk/MagicSoft/Mars/datacenter/scripts/checkstardone	(revision 9018)
@@ -20,5 +20,5 @@
 #   Author(s): Daniela Dorner  08/2004 <mailto:dorner@astro.uni-wuerzburg.de>
 #
-#   Copyright: MAGIC Software Development, 2000-2007
+#   Copyright: MAGIC Software Development, 2000-2008
 #
 #
@@ -35,5 +35,4 @@
 # the function setstatus.
 #
-
 source `dirname $0`/sourcefile
 printprocesslog "INFO starting $0"
@@ -64,57 +63,44 @@
 for dataset in ${datasets[@]}
 do 
-   echo "checking files for dataset $dataset..." >> $scriptlog 2>&1 
-   printprocesslog "INFO checking files for dataset $dataset"
+   echo "checking star done for sequences of dataset $dataset..." >> $scriptlog 2>&1 
+   printprocesslog "INFO checking star done for sequences of dataset $dataset"
+
    no=`printf %08d $dataset | cut -c 0-5`
    no2=`printf %08d $dataset`
-   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
-      echo "no sequences found" >> $scriptlog 2>&1
-      echo "continue with next dataset" >> $scriptlog 2>&1
-      continue
-   fi
-   echo "sequences: "${sequences[@]} >> $scriptlog 2>&1
-   
+   dsnum=`printf %08d $dataset`
+
+   echo "run $program for sequence $sequence..." >> $scriptlog 2>&1
+
    outpath=$logpath/$program/$no/$no2
    makedir $outpath  >> $scriptlog 2>&1 
-   
+
    primvar=$dataset
    setstatus "start" >> $scriptlog 2>&1
 
-   for sequence in ${sequences[@]}
-   do 
-      echo "run $program for sequence $sequence..." >> $scriptlog 2>&1
-      printprocesslog "INFO check availability for sequence $sequence"
+   check1=`root -q -b $macrospath/checkstardone.C+\(\""$dsnum\""\) | tee $outpath/checkstardone-$dsnum.log | intgrep`
 
-      check1=`root -q -b $macrospath/checkstardone.C+\(\""$sequence\""\) | tee $outpath/checkstardone-$sequence.log | intgrep`
+   case $check1 in
+      1)   echo " check1=$check1 -> everything ok -> continue with next dataset..." >> $scriptlog 2>&1 ;;
+      2)   echo " check1=$check1 -> star files for dataset $dsnum not yet available -> continue..." >> $scriptlog 2>&1 
+           printprocesslog "INFO files not yet available for dataset $dsnum"
+           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 checkstardone.C failed"
+           com=$Fstardone
+           comadd=$sequence
+           check=$check1
+           break
+           ;;
+   esac
 
-      case $check1 in
-         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
-              check=$check1
-              break
-              ;;
-      esac
-   done
-   
    setstatus "stop" >> $scriptlog 2>&1
 done
 
 finish >> $scriptlog 2>&1
-
