]> Creatis software - creaToolsTools.git/commitdiff
Added a crontab script to make compilation through anonymous updates from Git.
authorClaire Mouton <claire.mouton@creatis.insa-lyon.fr>
Wed, 2 Apr 2014 17:06:50 +0000 (19:06 +0200)
committerClaire Mouton <claire.mouton@creatis.insa-lyon.fr>
Wed, 2 Apr 2014 17:06:50 +0000 (19:06 +0200)
Linux/scripts/cdashscript.sh
Linux/scripts/compilation_from_installscript.sh [new file with mode: 0644]
Linux/scripts/crontab

index d91504faee4635c975e87599bd81f59433e6695a..72b88155f000a12bf0dd8e3ab7f187f44a663581 100644 (file)
@@ -5,25 +5,30 @@
 # The crontab file should be :
 # see file crontab in the current folder
 
-bash /home/creatools/Creatis/creaToolsTools/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools/ /home/creatools/Creatis/CreatoolsGenerationDir crea 4
+CDASHMOD=$1
+CREATOOLSTOOLS=$2
+CREATOOLSGENERATIONDIR=$3
+NUMCORE=$4
 
-bash /home/creatools/Creatis/creaToolsTools/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools/ /home/creatools/Creatis/CreatoolsGenerationDir bbtk 4
+bash $CDASHMOD $CREATOOLSTOOLS $CREATOOLSGENERATIONDIR crea $NUMCORE
 
-bash /home/creatools/Creatis/creaToolsTools/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools/ /home/creatools/Creatis/CreatoolsGenerationDir bbtkGEditor 4
+bash $CDASHMOD $CREATOOLSTOOLS $CREATOOLSGENERATIONDIR bbtk $NUMCORE
 
-bash /home/creatools/Creatis/creaToolsTools/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools/ /home/creatools/Creatis/CreatoolsGenerationDir creaBruker 4
+bash $CDASHMOD $CREATOOLSTOOLS $CREATOOLSGENERATIONDIR bbtkGEditor $NUMCORE
 
-bash /home/creatools/Creatis/creaToolsTools/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools/ /home/creatools/Creatis/CreatoolsGenerationDir creaContours 4
+bash $CDASHMOD $CREATOOLSTOOLS $CREATOOLSGENERATIONDIR creaBruker $NUMCORE
 
-bash /home/creatools/Creatis/creaToolsTools/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools/ /home/creatools/Creatis/CreatoolsGenerationDir creaEnvironment 4
+bash $CDASHMOD $CREATOOLSTOOLS $CREATOOLSGENERATIONDIR creaContours $NUMCORE
 
-bash /home/creatools/Creatis/creaToolsTools/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools/ /home/creatools/Creatis/CreatoolsGenerationDir creaImageIO 4
+bash $CDASHMOD $CREATOOLSTOOLS $CREATOOLSGENERATIONDIR creaEnvironment $NUMCORE
 
-bash /home/creatools/Creatis/creaToolsTools/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools/ /home/creatools/Creatis/CreatoolsGenerationDir creaMaracasVisu 4
+bash $CDASHMOD $CREATOOLSTOOLS $CREATOOLSGENERATIONDIR creaImageIO $NUMCORE
 
-bash /home/creatools/Creatis/creaToolsTools/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools/ /home/creatools/Creatis/CreatoolsGenerationDir creaMiniTools 4
+bash $CDASHMOD $CREATOOLSTOOLS $CREATOOLSGENERATIONDIR creaMaracasVisu $NUMCORE
 
-bash /home/creatools/Creatis/creaToolsTools/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools/ /home/creatools/Creatis/CreatoolsGenerationDir creaRigidRegistration 4
+bash $CDASHMOD $CREATOOLSTOOLS $CREATOOLSGENERATIONDIR creaMiniTools $NUMCORE
 
-bash /home/creatools/Creatis/creaToolsTools/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools/ /home/creatools/Creatis/CreatoolsGenerationDir creaTools 4
+bash $CDASHMOD $CREATOOLSTOOLS $CREATOOLSGENERATIONDIR creaRigidRegistration $NUMCORE
+
+bash $CDASHMOD $CREATOOLSTOOLS $CREATOOLSGENERATIONDIR creaTools $NUMCORE
 
diff --git a/Linux/scripts/compilation_from_installscript.sh b/Linux/scripts/compilation_from_installscript.sh
new file mode 100644 (file)
index 0000000..b9998ea
--- /dev/null
@@ -0,0 +1,21 @@
+# Makes a clean compilation of creatools using a read-only access to git repositories
+# Do not retrieve nor compile nor install the third party libraries
+
+# Cleans previous compilation
+rm -rf /home/creatools/Creatis/creaToolsTools_crontabAnonymousAccess
+rm -rf /home/creatools/Creatis/CreatoolsGenerationDir_crontabAnonymousAccess
+
+# Retrieves creaToolsTools source code
+cd /home/creatools/Creatis/
+git clone git://git.creatis.insa-lyon.fr/creaToolsTools creaToolsTools_crontabAnonymousAccess
+
+# Configures the project
+cd creaToolsTools_crontabAnonymousAccess/Linux
+./installscript -git-read-only -gdir /home/creatools/Creatis/CreatoolsGenerationDir_crontabAnonymousAccess -instprefix3 /home/creatools/Creatis/CreatoolsGenerationDir/thirdparty_install -build Debug config
+
+# Retrieves creatools source code, compiles and install 
+./installscript creatools
+
+# to launch make experimental : this line is a perfect crontab if we do not want to do update of the git repositories
+bash /home/creatools/Creatis/creaToolsTools_crontabAnonymousAccess/Linux/scripts/cdashscript.sh /home/creatools/Creatis/creaToolsTools_crontabAnonymousAccess/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools_crontabAnonymousAccess/ /home/creatools/Creatis/CreatoolsGenerationDir_crontabAnonymousAccess 4
+
index 8527c71eb03a68db4a35f4995f8513eca2e228e1..8d91cba2e4da50b30fc950d24dc1c585ef7a20d2 100644 (file)
@@ -28,5 +28,6 @@ SHELL=/bin/bash
 MAILTO=cdash-admin@creatis.insa-lyon.fr
 
 # runs the tests at midnight
-0 0 * * * bash <CREATOOLS_PATH>/creaToolsTools/Linux/scripts/cdashscript.sh
+0 0 * * * bash <CREATOOLS_PATH>/creaToolsTools/Linux/scripts/cdashscript.sh /home/creatools/Creatis/creaToolsTools/Linux/scripts/cdashmod.sh /home/creatools/Creatis/creaToolsTools/ /home/creatools/Creatis/CreatoolsGenerationDir 4
 
+0 0 * * * bash <CREATOOLS_PATH>/creaToolsTools/Linux/scripts/compilation_from_installscript.sh