]> Creatis software - creaToolsTools.git/blob - Linux/scripts/CreaTools-load.sh
60b38f5b46007cb1c3abafeb7f3c5a4959ee7741
[creaToolsTools.git] / Linux / scripts / CreaTools-load.sh
1 # ---------------------------------------------------------------------
2 #
3 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image 
4 #                        pour la Santé)
5 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
6 #
7 #  This software is governed by the CeCILL-B license under French law and 
8 #  abiding by the rules of distribution of free software. You can  use, 
9 #  modify and/ or redistribute the software under the terms of the CeCILL-B 
10 #  license as circulated by CEA, CNRS and INRIA at the following URL 
11 #  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html 
12 #  or in the file LICENSE.txt.
13 #
14 #  As a counterpart to the access to the source code and  rights to copy,
15 #  modify and redistribute granted by the license, users are provided only
16 #  with a limited warranty  and the software's author,  the holder of the
17 #  economic rights,  and the successive licensors  have only  limited
18 #  liability. 
19 #
20 #  The fact that you are presently reading this means that you have had
21 #  knowledge of the CeCILL-B license and that you accept its terms.
22 # ------------------------------------------------------------------------  
23
24
25 #!/bin/bash
26
27 # Set all local variables
28
29  if [ -f $PWD/scripts/CreaTools-configure.sh ]
30  then 
31    source $PWD/scripts/CreaTools-configure.sh
32    source $PWD/scripts/CreaTools-names.sh
33
34    echo "------"
35    echo $PWD/scripts/CreaTools-configure.sh
36    echo --generationdir--
37    echo $generationdir
38    echo --docgeneration--
39    echo $docgeneration
40    echo --installPrefix--
41    echo $installPrefix
42    echo --buildType--
43    echo $buildType
44    echo --gdcmVersion--
45    echo $gdcmVersion
46    echo "--ETC_BASHRC--"
47    echo $ETC_BASHRC
48    echo --sourcesFrom--
49    echo $sourcesFrom
50    echo --scriptDir--
51    echo $scriptDir
52    echo --start_point--
53    echo $start_point
54    echo "------"
55
56 else
57    echo
58    echo "..ERROR.."
59    echo "==================================================="
60    echo "REMEMBER !"
61    echo ""
62    echo "YOU NEED TO RUN 'Configure' (0) First !"
63    echo "==================================================="
64    echo
65    echo
66    exit 0
67
68 fi
69
70 if [ ! -e $generationdir ]
71 then
72    mkdir $generationdir
73    mkdir $generationdir/creatools_source
74    mkdir $generationdir/creatools_bin
75    mkdir $generationdir/creatools_install   
76 fi
77
78 cd $generationdir
79
80 # --------------------------------
81 #         start_point = 0 : remove everything that was created before
82 #---------------------------------
83 if [ $start_point -le 0 ]
84 then
85 # the following stupid test is used at debug time; Please don't remove!
86 #if [ true = false ]
87 if [ true = true ]
88 then
89 #  rm -rf creatools_bin
90 #  mkdir $generationdir/creatools_bin
91   rm -rf creatools_source
92   mkdir $generationdir/creatools_source
93 fi
94 fi
95
96 # ----------------------------------
97 #         start_point =  1 : Load all sources
98 #-----------------------------------
99
100
101 if [ $start_point -le 1 ]
102 then
103    if [ true = true ]
104    #if [ true = false ]
105    then
106 #
107       if [ $sourcesFrom = GIT ]
108       then
109          bash $scriptDir/gitclone.sh $creasource                   $generationdir
110          bash $scriptDir/gitclone.sh $bbtksource                   $generationdir 
111          bash $scriptDir/gitclone.sh $creamaracassource            $generationdir 
112          bash $scriptDir/gitclone.sh $creaenvironmentsource        $generationdir 
113          bash $scriptDir/gitclone.sh $creabrukersource             $generationdir 
114          bash $scriptDir/gitclone.sh $creaimagesource              $generationdir 
115          bash $scriptDir/gitclone.sh $creacontourssource           $generationdir 
116          bash $scriptDir/gitclone.sh $crearigidregistrationssource $generationdir 
117          bash $scriptDir/gitclone.sh $bbtkgeditorsource            $generationdir 
118          bash $scriptDir/gitclone.sh $creatoolssource              $generationdir
119          bash $scriptDir/gitclone.sh $creaminitoolssource          $generationdir
120          bash $scriptDir/gitclone.sh $creatoolstoolssource         $generationdir
121  #       bash $scriptDir/cvscheckout.sh $libidosource-ESRF            $generationdir $cvsUserName
122  #             mv $libidosource-ESRF $libidosource               
123       fi
124
125       if [ $sourcesFrom = HTML ]
126       then
127          cd $generationdir/creatools_source
128          wwwtargz=http://www.creatis.insa-lyon.fr/software/public/creatools/creaTools/nightly/
129
130
131          wget $wwwtargz/crea.tgz
132          wget $wwwtargz/bbtk.tgz
133          wget $wwwtargz/creaMaracasVisu.tgz
134          wget $wwwtargz/creaEnvironment.tgz
135          wget $wwwtargz/creaBruker.tgz
136          wget $wwwtargz/creaImageIO.tgz
137          wget $wwwtargz/creaContours.tgz
138          wget $wwwtargz/creaRigidRegistration.tgz
139          wget $wwwtargz/bbtkGEditor.tgz
140          wget $wwwtargz/creaTools.tgz
141          wget $wwwtargz/creaMiniTools.tgz
142          
143  if [ $OperatingSystem = "MacOS" ]
144  then                            
145          curl $wwwtargz/crea.tgz
146          curl $wwwtargz/bbtk.tgz
147          curl $wwwtargz/creaMaracasVisu.tgz
148          curl $wwwtargz/creaEnvironment.tgz
149          curl $wwwtargz/creaBruker.tgz
150          curl $wwwtargz/creaImageIO.tgz
151          curl $wwwtargz/creaContours.tgz
152          curl $wwwtargz/creaRigidRegistration.tgz
153          curl $wwwtargz/bbtkGEditor.tgz
154          curl $wwwtargz/creaTools.tgz
155          curl $wwwtargz/creaMiniTools.tgz
156  else    
157          tar xvzf crea.tgz
158          tar xvzf bbtk.tgz
159          tar xvzf creaMaracasVisu.tgz
160          tar xvzf creaEnvironment.tgz            
161          tar xvzf creaBruker.tgz
162          tar xvzf creaImageIO.tgz
163          tar xvzf creaContours.tgz
164          tar xvzf creaRigidRegistration.tgz
165          tar xvzf bbtkGEditor.tgz
166          tar xvzf creaTools.tgz
167          tar xvzf creaMiniTools.tgz
168 fi
169
170          rm -f *.tgz
171       fi
172    fi
173 fi