]> Creatis software - creaToolsTools.git/commitdiff
Modified the scripts to switch from CVS to Git.
authorClaire Mouton <claire.mouton@creatis.insa-lyon.fr>
Mon, 19 Nov 2012 11:50:53 +0000 (12:50 +0100)
committerClaire Mouton <claire.mouton@creatis.insa-lyon.fr>
Mon, 19 Nov 2012 11:50:53 +0000 (12:50 +0100)
Install/Readme.txt
Install/creatools.bat_TEMPLATE
Install/scripts/All.bat
Linux/README.txt
Linux/installscript
Linux/menu.sh
Linux/scripts/CreaTools-load.sh
Linux/scripts/CreaTools-names.sh
Linux/scripts/ThirdParty-install-Base-Stuff.sh
Linux/scripts/gitclone.sh [new file with mode: 0644]
README.txt

index e5ac1ae..5ed3270 100644 (file)
@@ -36,7 +36,7 @@ execute All.bat
 
 Not forget to run your ssh key with puttyAgent
 
-All the creatools projects are downloaded from the CVS, compiled and the CTest for the dashboard is run.
+All the creatools projects are downloaded from the GIT repository, compiled and the CTest for the dashboard is run.
 
 
 
@@ -49,7 +49,7 @@ Install
        MikTex 
        Putty
        Graphviz
-       TortoiseCVS
+       TortoiseGIT
        NSIS
         cmake (outside of "Programs Files")
        crea_ThirdParty_Libraries  (outside of "Programs Files")
index 55e12a4..9cd680c 100644 (file)
@@ -25,13 +25,13 @@ REM ------------------------------------------------------------------------
 set creatoolsGeneration=<directory where you want to generate>
 set installPrefix=%creatoolsGeneration%\creatools_install
 set buildType=<Debug|Release>
-set cvsUser=<USER>
+set gitUser=<USER>
 set docGeneration=<OFF|ON> let it to OFF!
 ::Set the following line ON if you want to force x86 compilation
 set forcex86=OFF
 
 cd scripts
-call All.bat %creatoolsGeneration% %docGeneration% %cvsUser% %installPrefix% %buildType% %forcex86%
+call All.bat %creatoolsGeneration% %docGeneration% %gitUser% %installPrefix% %buildType% %forcex86%
 cd ..
 pause
 exit
index 7a5fda3..c4b2960 100644 (file)
@@ -25,7 +25,7 @@ REM ------------------------------------------------------------------------
 
 set creatoolsGeneration=%1
 set docgeneration=%2
-set cvsUser=%3
+set gitUser=%3
 set installPrefix=%4
 set buildtype=%5
 set forcex86=%6
index f26a08e..bdb5c0c 100644 (file)
@@ -38,10 +38,10 @@ doc for installscript
 # to configure only
 ./installscript -gdir $HOME/work/creatools/creainstall config
 or
-./installscript -cvs sdika -ncore 4 -gdir $HOME/work/creatools/creainstall config
+./installscript -git sdika -ncore 4 -gdir $HOME/work/creatools/creainstall config
 
 # to configure / compile-install all packages and the creatools themselves 
-./installscript -cvs sdika -ncore 4 -gdir $HOME/work/creatools/creainstall all
+./installscript -git sdika -ncore 4 -gdir $HOME/work/creatools/creainstall all
 
 # compile-install only one part (vtk  for example) ONCE CONFIG HAS BEEN RUN 
 ./installscript 3rd-vtk
@@ -63,7 +63,7 @@ You will be prompted to say what you want to do :
  Install Third Party Libraries :....1 (as root)
  Get and Install the 'CreaTools':...2
  or
- Get the 'CreaTools' source files :.2.1 (CVS : as user!)
+ Get the 'CreaTools' source files :.2.1 (GIT : as user!)
  Compile   the CreaTools :..........2.2
  Install   the CreaTools :..........2.3
  
@@ -85,14 +85,12 @@ You will be prompted to give your preferences :
 "Number of Cores"
 "Name of the Generation Directory"
 "Boolean for Doc Generation : YES/NO"
-"Where do you want to get source files from : CVS/HTML"
+"Where do you want to get source files from : GIT/HTML"
 
--> if you chose CVS: 
+-> if you chose GIT: 
 1/ you must have shared your public key on CREATIS server
-2/ you have to set properly the CVSROOT environment variable
-(see https://www.creatis.insa-lyon.fr/mywiki/Utiliser_CVS_avec_la_ligne_de_commande)
 
-"CVS User name"
+"GIT User name"
 "Login 'User' name"
 "Login 'Group' name"
 "Build type : Release/Debug"
index 54aa4db..5629783 100755 (executable)
@@ -119,8 +119,8 @@ function printconfig {
     echo "  Install Prefix for CreaTools               : $installPrefix"
     echo "  Boolean for Doc Generation                 : $docgeneration"
     echo "  Where do you want to get source files from : $sourcesFrom"
-    if [ $sourcesFrom = CVS ] ; then
-    echo "  CVS User Name                              : $cvsUserName"
+    if [ $sourcesFrom = GIT ] ; then
+    echo "  GIT User Name                              : $gitUserName"
     fi
     echo "  Login User Name                            : $loginUserName"
     echo "  Login Group Name                           : $loginGroupName"
@@ -152,7 +152,7 @@ installPrefix=
 docgeneration=OFF
 sourcesFrom=HTML
 
-cvsUserName=
+gitUserName=
 loginUserName=$USER
 loginGroupName=`groups | awk '{print $1}'`
 buildType=RelWithDebug
@@ -165,7 +165,7 @@ export ETC_BASHRC=`getbashrc`
 
 
 function usage {
-    echo "installscript [options] command" 
+    echo "menu.sh [options] command" 
     echo "creatools configure/compile/install script" 
     echo "" 
     echo "" 
@@ -204,7 +204,7 @@ function usage {
     echo "        -gdir <dir>           : generation directory (default $generationdir)"
     echo "        -instprefix <dir>     : creatools install prefix" 
     echo "        -instprefix3 <dir>    : 3rd party library install prefix" 
-    echo "        -cvs <cvsusername>    : get creatools from cvs (CREATIS user only)"
+    echo "        -git <gitusername>    : get creatools from git (CREATIS user only)"
     echo "        -build                : build type Release, RelWithDebug or Debug (default RelWithDebug)"
     echo ""
     echo "     experimental configure options (use at your own risk!!):"
@@ -225,7 +225,7 @@ while [ $# -ge 1 ] ; do
         -instprefix)        installPrefix=$2;                          shift 2;;
         -instprefix3)       installPrefixThird=$2;                     shift 2;;
         -doc)               docgeneration=ON;                          shift 1;;
-        -cvs)               sourcesFrom=CVS; cvsUserName=$2;           shift 2;;
+        -git)               sourcesFrom=GIT; gitUserName=$2;           shift 2;;
         -gdcm2)             gdcmVersion=GDCM2;                         shift 1;;
         -itk4)              ITKVersion=ITK4;                           shift 1;;
         -build)             buildType=$2;                              shift 2;;
@@ -289,7 +289,7 @@ fi
 if [ `checkVal $command config all` == true ] ; then
     echo "#!/bin/bash"                            >  $configureFile
     echo                                          >> $configureFile
-    echo "#File generated by 'installscript'"           >> $configureFile
+    echo "#File generated by 'menu.sh'"           >> $configureFile
     echo "#DO NOT edit !"                         >> $configureFile
     echo "#(except if you *do* know what you do)" >> $configureFile
     echo                                          >> $configureFile
@@ -300,7 +300,7 @@ if [ `checkVal $command config all` == true ] ; then
     echo "installPrefixThird=$installPrefixThird" >> $configureFile
     echo "docgeneration=$docgeneration"           >> $configureFile
     echo "sourcesFrom=$sourcesFrom"               >> $configureFile
-    echo "cvsUserName=$cvsUserName"               >> $configureFile 
+    echo "gitUserName=$gitUserName"               >> $configureFile 
     echo "loginUserName=$loginUserName"           >> $configureFile
     echo "loginGroupName=$loginGroupName"         >> $configureFile
     echo "buildType=$buildType"                   >> $configureFile
index 680658a..6860f65 100644 (file)
@@ -58,7 +58,7 @@ do
      
    if [ $expanded = "YES" ]
    then
-      echo " Get the 'CreaTools' source files :.2.1 (CVS : as user!)" 
+      echo " Get the 'CreaTools' source files :.2.1 (GIT : as user!)" 
       echo " Compile   the CreaTools :..........2.2"
       # Install creatools as user (no longer as root) // JPR 2/5/2011   
       echo " Install   the CreaTools :..........2.3"
@@ -245,13 +245,13 @@ docgeneration="OFF"
         # ------------------
 
         sourcesFrom="___"
-        while [[ "$sourcesFrom" != "CVS"  && "$sourcesFrom" != "HTML" ]]
+        while [[ "$sourcesFrom" != "GIT"  && "$sourcesFrom" != "HTML" ]]
         do
-           echo "Where do you want to get source files from : CVS/HTML ( CVS : for registered CREATIS users only! )"
+           echo "Where do you want to get source files from : GIT/HTML ( GIT : for registered CREATIS users only! )"
            read sourcesFrom
            if [ "$sourcesFrom" = "" ]
            then
-              sourcesFrom="CVS"
+              sourcesFrom="GIT"
            fi
            echo "you said : [" $sourcesFrom "]"
         done
@@ -259,17 +259,17 @@ docgeneration="OFF"
         echo
         # ------------------
 
-        cvsUserName=""
-        if [ "$sourcesFrom" = "CVS" ]
+        gitUserName=""
+        if [ "$sourcesFrom" = "GIT" ]
         then
-           while [ "$cvsUserName" == "" ]
+           while [ "$gitUserName" == "" ]
            do
-              echo "CVS User Name ( registered CREATIS user : mandatory!)"
-              read cvsUserName
+              echo "GIT User Name ( registered CREATIS user : mandatory!)"
+              read gitUserName
            done
-           echo "you said : [" $cvsUserName "]"
+           echo "you said : [" $gitUserName "]"
         else
-           cvsUserName="ForgetThisOne" 
+           gitUserName="ForgetThisOne" 
         fi
         echo
         echo
@@ -353,9 +353,9 @@ docgeneration="OFF"
         echo "  Install Prefix for CreaTools               : $installPrefix"
         echo "  Boolean for Doc Generation                 : $docgeneration"
         echo "  Where do you want to get source files from : $sourcesFrom"
-        if [ $sourcesFrom = CVS ]
+        if [ $sourcesFrom = GIT ]
         then
-           echo "  CVS User Name                              : $cvsUserName"
+           echo "  GIT User Name                              : $gitUserName"
         fi
         echo "  Login User Name                            : $loginUserName"
         echo "  Login Group Name                           : $loginGroupName"
@@ -391,7 +391,7 @@ docgeneration="OFF"
    echo "installPrefixThird=$installPrefixThird" >> $configureFile
    echo "docgeneration=$docgeneration"           >> $configureFile
    echo "sourcesFrom=$sourcesFrom"               >> $configureFile
-   echo "cvsUserName=$cvsUserName"               >> $configureFile 
+   echo "gitUserName=$gitUserName"               >> $configureFile 
    echo "loginUserName=$loginUserName"           >> $configureFile
    echo "loginGroupName=$loginGroupName"         >> $configureFile
    echo "buildType=$buildType"                   >> $configureFile
@@ -414,7 +414,7 @@ docgeneration="OFF"
      bash scripts/ThirdParty-install.sh
      bash scripts/ThirdParty-install-Finalize.sh
 
-     if [ "$sourcesFrom" = "CVS" ]
+     if [ "$sourcesFrom" = "GIT" ]
      then
         echo "----------------------------------------------------------------------"
         echo OK
index 52a6cfc..cff47e6 100644 (file)
@@ -104,19 +104,19 @@ then
    #if [ true = false ]
    then
 #
-      if [ $sourcesFrom = CVS ]
+      if [ $sourcesFrom = GIT ]
       then
-         bash $scriptDir/cvscheckout.sh $creasource                   $generationdir $cvsUserName
-         bash $scriptDir/cvscheckout.sh $bbtksource                   $generationdir $cvsUserName 
-         bash $scriptDir/cvscheckout.sh $creamaracassource            $generationdir $cvsUserName 
-         bash $scriptDir/cvscheckout.sh $creaenvironmentsource        $generationdir $cvsUserName 
-         bash $scriptDir/cvscheckout.sh $creabrukersource             $generationdir $cvsUserName 
-         bash $scriptDir/cvscheckout.sh $creaimagesource              $generationdir $cvsUserName 
-         bash $scriptDir/cvscheckout.sh $creacontourssource           $generationdir $cvsUserName 
-         bash $scriptDir/cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName 
-         bash $scriptDir/cvscheckout.sh $bbtkgeditorsource            $generationdir $cvsUserName 
-         bash $scriptDir/cvscheckout.sh $creatoolssource              $generationdir $cvsUserName
-         bash $scriptDir/cvscheckout.sh $creaminitoolssource          $generationdir $cvsUserName
+         bash $scriptDir/gitclone.sh $creasource                   $generationdir $gitUserName
+         bash $scriptDir/gitclone.sh $bbtksource                   $generationdir $gitUserName 
+         bash $scriptDir/gitclone.sh $creamaracassource            $generationdir $gitUserName 
+         bash $scriptDir/gitclone.sh $creaenvironmentsource        $generationdir $gitUserName 
+         bash $scriptDir/gitclone.sh $creabrukersource             $generationdir $gitUserName 
+         bash $scriptDir/gitclone.sh $creaimagesource              $generationdir $gitUserName 
+         bash $scriptDir/gitclone.sh $creacontourssource           $generationdir $gitUserName 
+         bash $scriptDir/gitclone.sh $crearigidregistrationssource $generationdir $gitUserName 
+         bash $scriptDir/gitclone.sh $bbtkgeditorsource            $generationdir $gitUserName 
+         bash $scriptDir/gitclone.sh $creatoolssource              $generationdir $gitUserName
+         bash $scriptDir/gitclone.sh $creaminitoolssource          $generationdir $gitUserName
  #       bash $scriptDir/cvscheckout.sh $libidosource-ESRF            $generationdir $cvsUserName
  #            mv $libidosource-ESRF $libidosource               
       fi
index 12b5e8e..28109bc 100644 (file)
@@ -31,9 +31,9 @@
 #allow debugger to choose the startpoint
 # start_point : used at debug time : start point of the script
 # ex : if everything is OK, but bbtkGEditor, 
-# cvs upate bbtkGEditor manually, and use :
+# git pull bbtkGEditor manually, and use :
 # start_point=10
-# in order not to 'cvs checkout' everything, nor recompile everything.
+# in order not to 'git clone' everything, nor recompile everything.
 
 start_point=0
 
index d95c2f2..86bf91f 100644 (file)
@@ -95,7 +95,7 @@ then
      urpmi lib64wxgtk2.8-devel
      urpmi libwxgtk2.8-devel
      urpmi gcc-c++
-     urpmi cvs
+     urpmi git
      urpmi rpm-build
 
      ;;
@@ -115,7 +115,7 @@ then
      yum install gcc                  -y
      yum install gcc-c++              -y
      yum install xerces-c-devel       -y
-     yum install cvs                  -y
+     yum install git                  -y
      yum install qtwebkit-devel       -y
 
      ;;
@@ -145,10 +145,9 @@ then
      ;;
   MacOS)
      port selfupdate
-
      port install cmake                -y
-     port install graphviz             -y
      port install doxygen              -y
+     port install graphviz             -y
     # port install tetex               -y   (replaced by texlive) # cf EED : http://www.creatis.insa-lyon.fr/site/fr/CreatoolsInstallInstructionsv2.0.1MacOsv10.5.6-Developpers
      port install texlive              -y
      port install latex2html           -y
diff --git a/Linux/scripts/gitclone.sh b/Linux/scripts/gitclone.sh
new file mode 100644 (file)
index 0000000..a1d2f35
--- /dev/null
@@ -0,0 +1,9 @@
+#$1 creasource                   
+#$2 generationdir 
+#$3 gitUserName
+
+   
+cd $2/creatools_source 
+git clone ssh://gitolite@git.creatis.insa-lyon.fr/$1
+cd ..
+
index b3a0ec3..20af5bb 100644 (file)
@@ -35,16 +35,17 @@ crea_Developers_tools, crea_ThirdParty_dlls, and VisualStudioExpress2008
 Have a look at :
 http://www.creatis.insa-lyon.fr/site/fr/CreatoolsDownload
 
-Change your CVS user in the file All.bat
+Change your GIT user in the file All.bat
 
 Copy all the .bat files into one directoy where the tests are going to be run
 execute All.bat
 
 Do not forget to run your ssh key with puttyAgent
 
-All the creatools projects are downloaded from the CVS, compiled and the CTest for the dashboard is run.
 
+All the creatools projects are downloaded from the GIT, compiled and the CTest for the dashboard is run.
 
 creaToolsTools
 Version 1.0.0
 (c) CREATIS 2012
+