From 11645c56cc84773fb27427be15683a69070dc394 Mon Sep 17 00:00:00 2001
From: nadolski <nadolski@9a6e40ed-f3a0-4838-9b4a-bf418f78e88d>
Date: Fri, 1 Oct 2010 17:40:54 +0000
Subject: [PATCH] Improvement

---
 tracy/tools/checkcode.sh | 60 ++++++++++++++++++++++++++++++++++------
 1 file changed, 52 insertions(+), 8 deletions(-)

diff --git a/tracy/tools/checkcode.sh b/tracy/tools/checkcode.sh
index 7a30bc4..a5dde86 100755
--- a/tracy/tools/checkcode.sh
+++ b/tracy/tools/checkcode.sh
@@ -1,10 +1,54 @@
-#!/bin/sh
+#!/bin/bash
 
+if [ $# -ne 1 ] 
+then                    # affiche l'usage
+    echo "Missing parameter" 
+    echo "Use: $0 diff for comparing result" 
+    echo "Use: $0 compute for computing result" 
+    exit 1
+fi
+
+if [ $1 == "help" ] || [ $1 == "--help" ] 
+then 
+    echo "Use: $0 diff for comparing result" 
+    echo "Use: $0 compute for computing result" 
+    exit 1
+fi
+
+if [ $1 != "help" ] && [ $1 != "--help" ] && [ $1 != "compute" ] &&
+ [ $1 != "diff" ]
+then 
+    echo "Wrong Parameter"
+    echo "Use: $0 diff for comparing result" 
+    echo "Use: $0 compute for computing result" 
+    exit 1
+fi
+
+# compute and save result in _new
+if [ $1 == "compute" ]
+then 
 soltracy Input_checkcode.prm
-mv nudx.out nudx_new.out
-mv nudz.out nudz_new.out
-mv nudp.out nudp_new.out
-mv flat_file_error.dat flat_file_error_new.dat
-mv linlat.out linlat_new.out
-mv chambre.out chambre_new.out
-mv flat_file.dat flat_file_new.dat
\ No newline at end of file
+
+CMD='mv'
+
+$CMD nudx.out nudx_new.out
+$CMD nudz.out nudz_new.out
+$CMD nudp.out nudp_new.out
+$CMD flat_file_error.dat flat_file_error_new.dat
+$CMD linlat.out linlat_new.out
+$CMD chambre.out chambre_new.out
+$CMD flat_file.dat flat_file_new.dat
+fi
+
+if [ $1 == "diff" ]
+then 
+
+CMD='diff'
+$CMD nudx_ref.out nudx_new.out
+$CMD nudz_ref.out nudz_new.out
+$CMD nudp_ref.out nudp_new.out
+$CMD flat_file_error_ref.dat flat_file_error_new.dat
+$CMD linlat_ref.out linlat_new.out
+$CMD chambre_ref.out chambre_new.out
+$CMD flat_file_ref.dat flat_file_new.dat
+fi
\ No newline at end of file
-- 
GitLab