]> Creatis software - creaToolsTools.git/blob - Linux/scripts/CreaTools-load.sh
curl vs wget
[creaToolsTools.git] / Linux / scripts / CreaTools-load.sh
1 #!/bin/bash
2
3 # Set all local variables
4
5  if [ -f $PWD/scripts/CreaTools-configure.sh ]
6  then 
7    source $PWD/scripts/CreaTools-configure.sh
8    source $PWD/scripts/CreaTools-names.sh
9
10    echo "------"
11    echo $PWD/scripts/CreaTools-configure.sh
12    echo --generationdir--
13    echo $generationdir
14    echo --docgeneration--
15    echo $docgeneration
16    echo --installPrefix--
17    echo $installPrefix
18    echo --buildType--
19    echo $buildType
20    echo --gdcmVersion--
21    echo $gdcmVersion
22    echo --sourcesFrom--
23    echo $sourcesFrom
24    echo --scriptDir--
25    echo $scriptDir
26    echo --start_point--
27    echo $start_point
28    echo "------"
29
30 else
31    echo
32    echo "..ERROR.."
33    echo "==================================================="
34    echo "REMEMBER !"
35    echo ""
36    echo "YOU NEED TO RUN 'Configure' (0) First !"
37    echo "==================================================="
38    echo
39    echo
40    exit 0
41
42 fi
43
44 if [ ! -e $generationdir ]
45 then
46    mkdir $generationdir
47    mkdir $generationdir/creatools_source
48    mkdir $generationdir/creatools_bin
49    mkdir $generationdir/creatools_install   
50 fi
51
52 cd $generationdir
53
54 # --------------------------------
55 #         start_point = 0 : remove everything that was created before
56 #---------------------------------
57 if [ $start_point -le 0 ]
58 then
59 # the following stupid test is used at debug time; Please don't remove!
60 #if [ true = false ]
61 if [ true = true ]
62 then
63 #  rm -rf creatools_bin
64 #  mkdir $generationdir/creatools_bin
65   rm -rf creatools_source
66   mkdir $generationdir/creatools_source
67 fi
68 fi
69
70 # ----------------------------------
71 #         start_point =  1 : Load all sources
72 #-----------------------------------
73
74
75 if [ $start_point -le 1 ]
76 then
77    if [ true = true ]
78    #if [ true = false ]
79    then
80 #
81       if [ $sourcesFrom = CVS ]
82       then
83          bash $scriptDir/cvscheckout.sh $creasource                   $generationdir $cvsUserName
84          bash $scriptDir/cvscheckout.sh $bbtksource                   $generationdir $cvsUserName 
85          bash $scriptDir/cvscheckout.sh $creamaracassource            $generationdir $cvsUserName 
86          bash $scriptDir/cvscheckout.sh $creaenvironmentsource        $generationdir $cvsUserName 
87          bash $scriptDir/cvscheckout.sh $creabrukersource             $generationdir $cvsUserName 
88          bash $scriptDir/cvscheckout.sh $creaimagesource              $generationdir $cvsUserName 
89          bash $scriptDir/cvscheckout.sh $creacontourssource           $generationdir $cvsUserName 
90          bash $scriptDir/cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName 
91          bash $scriptDir/cvscheckout.sh $bbtkgeditorsource            $generationdir $cvsUserName 
92          bash $scriptDir/cvscheckout.sh $creatoolssource              $generationdir $cvsUserName
93          bash $scriptDir/cvscheckout.sh $creaminitoolssource          $generationdir $cvsUserName
94  #       bash $scriptDir/cvscheckout.sh $libidosource-ESRF            $generationdir $cvsUserName
95  #             mv $libidosource-ESRF $libidosource               
96       fi
97
98       if [ $sourcesFrom = HTML ]
99       then
100          cd $generationdir/creatools_source
101          wwwtargz=http://www.creatis.insa-lyon.fr/software/public/creatools/creaTools/nightly/
102
103
104          wget $wwwtargz/crea.tgz
105          wget $wwwtargz/bbtk.tgz
106          wget $wwwtargz/creaMaracasVisu.tgz
107          wget $wwwtargz/creaEnvironment.tgz
108          wget $wwwtargz/creaBruker.tgz
109          wget $wwwtargz/creaImageIO.tgz
110          wget $wwwtargz/creaContours.tgz
111          wget $wwwtargz/creaRigidRegistration.tgz
112          wget $wwwtargz/bbtkGEditor.tgz
113          wget $wwwtargz/creaTools.tgz
114          wget $wwwtargz/creaMiniTools.tgz
115          
116  if [ $OperatingSystem = "MacOS" ]
117  then                            
118          curl $wwwtargz/crea.tgz
119          curl $wwwtargz/bbtk.tgz
120          curl $wwwtargz/creaMaracasVisu.tgz
121          curl $wwwtargz/creaEnvironment.tgz
122          curl $wwwtargz/creaBruker.tgz
123          curl $wwwtargz/creaImageIO.tgz
124          curl $wwwtargz/creaContours.tgz
125          curl $wwwtargz/creaRigidRegistration.tgz
126          curl $wwwtargz/bbtkGEditor.tgz
127          curl $wwwtargz/creaTools.tgz
128          curl $wwwtargz/creaMiniTools.tgz
129  else    
130          tar xvzf crea.tgz
131          tar xvzf bbtk.tgz
132          tar xvzf creaMaracasVisu.tgz
133          tar xvzf creaEnvironment.tgz            
134          tar xvzf creaBruker.tgz
135          tar xvzf creaImageIO.tgz
136          tar xvzf creaContours.tgz
137          tar xvzf creaRigidRegistration.tgz
138          tar xvzf bbtkGEditor.tgz
139          tar xvzf creaTools.tgz
140          tar xvzf creaMiniTools.tgz
141 fi
142
143          rm -f *.tgz
144       fi
145    fi
146 fi