Index: trunk/MagicSoft/Mars/datacenter/scripts/checkmd5sum
===================================================================
--- trunk/MagicSoft/Mars/datacenter/scripts/checkmd5sum	(revision 8517)
+++ trunk/MagicSoft/Mars/datacenter/scripts/checkmd5sum	(revision 8517)
@@ -0,0 +1,53 @@
+#!/bin/bash
+echo "Please specify the tape number (e.g. 3MG005L3)."
+read no
+echo "Thank you. Your query is being processed. This may take some time."
+
+checkpath=/home/lapalma/tapecont/cont/muxdata/checksums
+file=/home/lapalma/tapecont/cont/muxdata/tape_${no}.md5
+if [ ! -f $file ]
+then
+	echo "tape $file not found."
+        exit
+fi
+
+date | tee ${checkpath}/tape_${no}.md5.lapalma | tee ${checkpath}/tape_${no}.md5.wue
+
+# read the tapecont file line by line
+while read line
+do
+	muxchk=`echo $line | cut -d/ -f1`
+        # only check muxdata, not cc-, caco- or drivelog-files
+        if [ "$muxchk" = "muxdata" ]
+        then
+		sum=($line)
+                # reformat the files and checksums correctly and compare them
+	        echo "${sum[1]}  ${sum[0]}" >> ${checkpath}/tape_${no}.md5.lapalma
+		
+         	ssh -nx phoenix nice -n 19 /opt/csw/bin/gmd5sum /magic/datacenter/fromtape/${sum[0]} | sed -e 's/\/magic\/datacenter\/fromtape\///' >> ${checkpath}/tape_${no}.md5.wue
+                #md5sum /magic/datacenter/fromtape/${sum[0]} | sed -e 's/\/magic\/datacenter\/fromtape\///' >> ${checkpath}/tape_${no}.md5.wue
+        fi
+done < $file
+
+date | tee -a ${checkpath}/tape_${no}.md5.lapalma | tee -a ${checkpath}/tape_${no}.md5.wue
+
+if [ ! -f ${checkpath}/tape_${no}.md5.lapalma ] || [ ! -f ${checkpath}/tape_${no}.md5.wue ]
+then
+	echo "No output files written! Something went wrong..."
+        exit
+fi
+
+echo "Wrote checksums to ${checkpath}/tape_${no}.md5.lapalma and ${checkpath}/tape_${no}.md5.wue. Comparing now."
+
+
+# check for differences in the checksums
+output=`diff ${checkpath}/tape_${no}.md5.lapalma ${checkpath}/tape_${no}.md5.wue`
+
+if [ "$output" = "" ]
+then
+	echo "All checksums are ok!"
+else
+	echo -e "The files are not identical! diff found the following differences:\n$output"
+fi
+
+echo "program terminated."
