Index: trunk/MagicSoft/Mars/datacenter/scripts/insertdatasets
===================================================================
--- trunk/MagicSoft/Mars/datacenter/scripts/insertdatasets	(revision 7476)
+++ trunk/MagicSoft/Mars/datacenter/scripts/insertdatasets	(revision 7486)
@@ -33,4 +33,5 @@
 
 user=`whoami`
+program=insertdatasets
 source /home/$user/Mars/datacenter/scripts/sourcefile
 
@@ -40,4 +41,5 @@
 
 datetime=`date +%F-%H-%M-%S`
+lockfile=$lockpath/lock-insertdatasets.txt
 
 scriptlogpath=$logpath/run/insertdatasets/`date +%Y/%m`
@@ -48,14 +50,6 @@
 date >> $scriptlog 2>&1
 
-date > $lockpath/lock-insertdatasets.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 "-> insertdatasets is running -> exit" >> $scriptlog 2>&1
-         date  >> $scriptlog 2>&1
-         exit;;
-    *)   echo "checklock0=$checklock0 -> something went completely wrong" >> $scriptlog 2>&1;;
-esac
+# check if script is already running
+checklock  >> $scriptlog 2>&1
 
 # get all datasetfiles
@@ -112,5 +106,5 @@
 done
 
-rm -v $lockpath/lock-insertdatasets.txt >> $scriptlog 2>&1 
+rm -v $lockfile >> $scriptlog 2>&1 
 
 set +C
