Index: trunk/MagicSoft/Mars/datacenter/scripts/dodatacheck
===================================================================
--- trunk/MagicSoft/Mars/datacenter/scripts/dodatacheck	(revision 7482)
+++ trunk/MagicSoft/Mars/datacenter/scripts/dodatacheck	(revision 7486)
@@ -52,4 +52,5 @@
 
 todofile=$listpath/ToDo-$table-$column
+lockfile=$lockpath/lock-getting-$program-list.txt
 
 scriptlogpath=$logpath/run/$program/`date +%Y/%m`
@@ -66,19 +67,9 @@
    echo " -> choose one file and start $program " >> $scriptlog 2>&1
 else
-   date > $lockpath/lock-getting-$program-list.txt >> $scriptlog 2>&1 
-   checklock0=$?
-   case $checklock0 in 
-       0)   echo "checklock0=$checklock0 -> continue " >> $scriptlog 2>&1;;
-       1)   echo "checklock0=$checklock0 -> file exists " >> $scriptlog 2>&1
-            echo "-> getting list for $program is running -> exit" >> $scriptlog 2>&1
-            date  >> $scriptlog 2>&1
-            exit;;
-       *)   echo "checklock0=$checklock0 -> something went completely wrong" >> $scriptlog 2>&1;;
-   esac
-
+   # check if getting of list is already running
+   checklock "getting list of" >> $scriptlog 2>&1
    # get todo list
    getdolist  >> $scriptlog 2>&1
-
-   rm -v $lockpath/lock-getting-$program-list.txt >> $scriptlog 2>&1
+   rm -v $lockfile >> $scriptlog 2>&1
 fi
 
