Index: trunk/DataCheck/Monitoring/CheckSwiftSchedule.sh
===================================================================
--- trunk/DataCheck/Monitoring/CheckSwiftSchedule.sh	(revision 19401)
+++ trunk/DataCheck/Monitoring/CheckSwiftSchedule.sh	(revision 19425)
@@ -54,4 +54,5 @@
    schedulefile2=$schedulepath/swift.schedule.formated
    schedulefile3=$schedulepath/swift.schedule.txt
+   schedulefile4=$schedulepath/swift.schedule-cut.txt
    
    # overwrite already existing file
@@ -98,5 +99,22 @@
    for (( i=0; i<${#sources[@]}; i++ ))
    do
-      grep "${sources[$i]}" $schedulefile2 >>$schedulefile3
+      sourceline=`grep "${sources[$i]}" $schedulefile2`
+      if [ "$sourceline" = "" ]
+      then
+         continue
+      fi
+      dat=`echo $sourceline | awk '{ print $1 }' | sed -e 's/-/\//g'`
+      #echo $dat
+      hour=`echo $sourceline | awk '{ print $2 }' | awk -F':' '{ print $1 }'`
+      if [ $hour -gt 12 ] && [ "$dat" != "$date" ]
+      then
+         continue
+      fi
+      if [ $hour -lt 12 ] && [ "$dat" == "$date" ]
+      then
+         continue
+      fi
+      #echo "--"$hour"--"
+      echo $sourceline >>$schedulefile3
    done
    
@@ -106,4 +124,6 @@
    then
       echo -e "\nNone of the sources was found in the Swift schedule." >> $schedulefile3
+   else
+      echo -n $date": " && cat $schedulefile3 | grep -v Searched 
    fi
 
