Index: trunk/MagicSoft/Mars/datacenter/scripts/scriptlauncher
===================================================================
--- trunk/MagicSoft/Mars/datacenter/scripts/scriptlauncher	(revision 8462)
+++ trunk/MagicSoft/Mars/datacenter/scripts/scriptlauncher	(revision 8482)
@@ -20,5 +20,5 @@
 #   Author(s): Daniela Dorner  08/2006 <mailto:dorner@astro.uni-wuerzburg.de>
 #
-#   Copyright: MAGIC Software Development, 2000-2006
+#   Copyright: MAGIC Software Development, 2000-2007
 #
 #
@@ -37,27 +37,30 @@
 scriptlog=$runlogpath/scriptlauncher`date +%F`.log
 
-echo `date`": starting $0 $@"  >> $scriptlog 2>&1
+echo `date`": starting $0 $@" >> $scriptlog 2>&1
 
 path=`dirname $0`
 date=`date +%Y-%m-%d`
 
-for i in $@
+scripts=( `echo $@ | sed -e 's/allatthesametime//'` )
+num=${#scripts[@]}
+echo "$num scripts have to be launched" >> $scriptlog 2>&1
+i=0
+
+while [ $i -lt $num ]
 do 
-   if [ "$i" = "allatthesametime" ]
-   then 
-      continue
-   fi
-   echo " launching $i..." >> $scriptlog 2>&1
-   pid=`/usr/local/bin/condor_submit -a path=$path -a prog=$i -a date=$date -a dir=$runlogpath $path/run.condor 2>> $errorlog | grep 'submitted to cluster' | cut -dr -f2`
+   echo " launching ${scripts[$i]}..." >> $scriptlog 2>&1
+   pid=`/usr/local/bin/condor_submit -a path=$path -a prog=${scripts[$i]} -a date=$date -a dir=$runlogpath $path/run.condor 2>> $errorlog | grep 'submitted to cluster' | cut -dr -f2`
    if [ "$pid" = "" ]
    then 
       echo `date`" WARN condor is not working " >> $errorlog 2>&1
-      printprocesslog "WARN submitting $i to condor failed"
+      printprocesslog "WARN submitting ${scripts[$i]} to condor failed"
+      continue
    fi
    if ! echo $@ | grep "allatthesametime" >/dev/null 2>$errorlog
    then
-      echo "  waiting for $i to be done..." >> $scriptlog 2>&1
+      echo "  waiting for ${scripts[$i]} to be done..." >> $scriptlog 2>&1
       /usr/local/bin/condor_wait $runlogpath/condor-$date.log $pid >/dev/null 2>$errorlog
    fi
+   i=`expr $i + 1`
 done
 echo `date`": all done/submitted." >> $scriptlog 2>&1
