summaryrefslogtreecommitdiff
path: root/linux/make_check/check_differences
diff options
context:
space:
mode:
Diffstat (limited to 'linux/make_check/check_differences')
-rw-r--r--linux/make_check/check_differences34
1 files changed, 34 insertions, 0 deletions
diff --git a/linux/make_check/check_differences b/linux/make_check/check_differences
new file mode 100644
index 0000000..6ea5863
--- /dev/null
+++ b/linux/make_check/check_differences
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+##############################################################
+#
+# Check to see if two MSVC dsp files differ and if they
+# do then print out the changes
+#
+##############################################################
+
+cd make_check
+mkdir cache > /dev/null
+
+IN_DSP=../$1
+OUT_DSP=cache/`basename $1`.check
+
+p4 edit $OUT_DSP
+
+if [ ! -f "$OUT_DSP" ]; then
+ cp $IN_DSP $OUT_DSP
+ chmod +w $OUT_DSP
+fi
+
+IN_SUM=`md5sum $IN_DSP | cut -f1 -d" "`
+OUT_SUM=`md5sum $OUT_DSP| cut -f1 -d" "`
+
+if test "$IN_SUM" != "$OUT_SUM" ; then
+ diff $IN_DSP $OUT_DSP > $OUT_DSP.diff.`date +%H:%M:%S-%d%m%y`
+ less $OUT_DSP.diff.`date +%H:%M:%S-%d%m%y`
+fi
+
+cp $IN_DSP $OUT_DSP
+#chmod +w $OUT_DSP
+p4 revert -a $OUT_DSP
+cd ..