X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Install%2Fscripts%2Fmake.sh;h=1f2214a46aeae81f0144c24490d02c8e80040149;hb=a5fce6cfe871e7dee66e6e7c064ef9e632a5c192;hp=586ccad9afaa525a4a299f1e47d999d6e4afc6f5;hpb=bca91306534ca4b947a4a8e2dad017877700d6da;p=creaToolsTools.git diff --git a/Install/scripts/make.sh b/Install/scripts/make.sh index 586ccad..1f2214a 100644 --- a/Install/scripts/make.sh +++ b/Install/scripts/make.sh @@ -1,157 +1,112 @@ #!/bin/sh -if [ $# = 0 ] -then -echo "Use it as :" -echo "sh All.sh " -echo "with 'installPrefix' : /usr/local or /creatools_install" -echo "with 'GDCM Version' : GDCM1 / GDCM2" -echo " " -echo "ex : sh All.sh /tmp/gendir OFF jpr /tmp/gendir/creatools_install Debug GDCM2" -exit 0 -fi - -echo $# -echo "----------" -echo $0 -echo $1 -echo $2 -echo $3 -echo $4 -echo $5 -echo $6 -echo "----------" - -if [ $# != 6 ] -then -echo "sh All.sh " -echo "with 'installPrefix' : /usr/local or /creatools_install" -echo " " -echo "ex : sh All.sh /tmp/gendir OFF jpr /tmp/gendir/creatools_install Debug GDCM2" -exit 0 -fi - -# @echo off - -#allow user to choose the generation dir -#allow user to choose to generate the doc or not - -generationdir=$1 -cvsUserName=$3 -installPrefix=$4 -buildType=$5 -gdcmVersion=$6 - -scriptDir=$PWD +# Set all local variables + + +source $PWD/configure.sh +echo "------" +echo $PWD/configure.sh +echo generationdir +echo $generationdir +echo docgeneration +echo $docgeneration +echo installPrefix +echo $installPrefix +echo buildType +echo $buildType +echo gdcmVersion +echo $gdcmVersion +echo sourcesFrom +echo $sourcesFrom echo scriptDir echo $scriptDir +echo start_point +echo $start_point +echo "------" + mkdir $generationdir mkdir $generationdir/creatools_source mkdir $generationdir/creatools_bin - - creasource=crea - bbtksource=bbtk - creamaracassource=creaMaracasVisu - creaenvironmentsource=creaEnvironment - creabrukersource=creaBruker - creaimagesource=creaImageIO - creacontourssource=creaContours - crearigidregistrationssource=creaRigidRegistration - bbtkgeditorsource=bbtkGEditor - creatoolssource=creaTools cd $generationdir -# start_point : used at debug time : start point of the script -# ex : if everything is OK, but bbtkGEditor, -# cvs upate bbtkGEditor manually,and use : -# start_point=10 -# in order not to cvs co everything, nor recompile everything. - -start_point=0 - - - -# ---------------------------------- -# start_point = 0 : checkout all -#----------------------------------- -if [ $start_point -le 0 ] -then -#if [ true = false ] -if [ true = true ] -then - sh $scriptDir/cvscheckout.sh $creasource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $bbtksource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $creamaracassource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $creaenvironmentsource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $creabrukersource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $creaimagesource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $creacontourssource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $bbtkgeditorsource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $creatoolssource $generationdir $cvsUserName -fi -fi # -------------------------------- -# start_point = 1 : remove everything but source files +# start_point = 0 : remove everything that was created before #--------------------------------- -if [ $start_point -le 1 ] +if [ $start_point -le 0 ] then # the following stupid test is used at debug time; Please don't remove! #if [ true = false ] if [ true = true ] then - sudo rm -rf creatools_bin + rm -rf creatools_bin mkdir $generationdir/creatools_bin - sudo rm -rf creatools_source + rm -rf creatools_source mkdir $generationdir/creatools_source - - sudo rm -rf creatools_install/lib/creatools - sudo rm -rf creatools_install/lib64/creatools - sudo rm -rf creatools_install/bin/bb* - sudo rm -rf creatools_install/bin/crea* - sudo rm -rf creatools_install/include/bb* - sudo rm -rf creatools_install/include/crea* - sudo rm -rf creatools_install/share/bb* - sudo rm -rf creatools_install/share/crea* - -#this is for the old versions EED - sudo rm -rf creatools_install/lib/crea* - sudo rm -rf creatools_install/lib/libbb* - sudo rm -rf creatools_install/lib/libcrea* - sudo rm -rf creatools_install/lib64/crea* - sudo rm -rf creatools_install/lib64/libbb* - sudo rm -rf creatools_install/lib64/libcrea* fi fi - # ---------------------------------- -# start_point = 1 : checkout all +# start_point = 1 : Load all sources #----------------------------------- + + if [ $start_point -le 1 ] then -#if [ true = false ] -if [ true = true ] -then - sh $scriptDir/cvscheckout.sh $creasource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $bbtksource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $creamaracassource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $creaenvironmentsource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $creabrukersource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $creaimagesource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $creacontourssource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $bbtkgeditorsource $generationdir $cvsUserName - sh $scriptDir/cvscheckout.sh $creatoolssource $generationdir $cvsUserName -fi + if [ true = true ] + #if [ true = false ] + then +# + if [ $sourcesFrom = CVS ] + then + sh $scriptDir/cvscheckout.sh $creasource $generationdir $cvsUserName + sh $scriptDir/cvscheckout.sh $bbtksource $generationdir $cvsUserName + sh $scriptDir/cvscheckout.sh $creamaracassource $generationdir $cvsUserName + sh $scriptDir/cvscheckout.sh $creaenvironmentsource $generationdir $cvsUserName + sh $scriptDir/cvscheckout.sh $creabrukersource $generationdir $cvsUserName + sh $scriptDir/cvscheckout.sh $creaimagesource $generationdir $cvsUserName + sh $scriptDir/cvscheckout.sh $creacontourssource $generationdir $cvsUserName + sh $scriptDir/cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName + sh $scriptDir/cvscheckout.sh $bbtkgeditorsource $generationdir $cvsUserName + sh $scriptDir/cvscheckout.sh $creatoolssource $generationdir $cvsUserName + fi + + if [ $sourcesFrom = HTML ] + then + cd $generationdir/creatools_source + wwwtargz=http://www.creatis.insa-lyon.fr/software/public/creatools/creaTools/nightly/ + + wget $wwwtargz/crea.tgz + wget $wwwtargz/bbtk.tgz + wget $wwwtargz/creaMaracasVisu.tgz + wget $wwwtargz/creaEnvironment.tgz + wget $wwwtargz/creaBruker.tgz + wget $wwwtargz/creaImageIO.tgz + wget $wwwtargz/creaContours.tgz + wget $wwwtargz/creaRigidRegistration.tgz + wget $wwwtargz/bbtkGEditor.tgz + wget $wwwtargz/creaTools.tgz + + tar xvzf crea.tgz + tar xvzf bbtk.tgz + tar xvzf creaMaracasVisu.tgz + tar xvzf creaEnvironment.tgz + tar xvzf creaBruker.tgz + tar xvzf creaImageIO.tgz + tar xvzf creaContours.tgz + tar xvzf creaRigidRegistration.tgz + tar xvzf bbtkGEditor.tgz + tar xvzf creaTools.tgz + + rm -f *.tgz + fi + fi fi cd $scriptDir - # ------------------------- # start_point = 2 : CREA #------------------------- @@ -162,15 +117,14 @@ then #if [ true = false ] if [ true = true ] then - sh cmakemod.sh $creasource $generationdir $installPrefix $buildType - sh creaVariables.sh $creasource $generationdir $docgeneration - sh compilemod.sh $buildType $creasource $generationdir - sh ctestmod.sh $creasource $generationdir + sh $scriptDir/cmakemod.sh $creasource $generationdir $installPrefix $buildType + sh $scriptDir/creaVariables.sh $creasource $generationdir $docgeneration + sh $scriptDir/compilemod.sh $buildType $creasource $generationdir + sh $scriptDir/ctestmod.sh $creasource $generationdir fi fi creadll=$generationdir/creatools_bin/creaBin LD_LIBRARY_PATH=$creadll:LD_LIBRARY_$PATH - # ------------------------- @@ -183,10 +137,10 @@ then if [ true = true ] then # BBTK - sh cmakemod.sh $bbtksource $generationdir $installPrefix $buildType - sh bbtkVariables.sh $bbtksource $generationdir $docgeneration $gdcmVersion - sh compilemod.sh $buildType $bbtksource $generationdir - sh ctestmod.sh $bbtksource $generationdir + sh $scriptDir/cmakemod.sh $bbtksource $generationdir $installPrefix $buildType + sh $scriptDir/bbtkVariables.sh $bbtksource $generationdir $docgeneration $gdcmVersion + sh $scriptDir/compilemod.sh $buildType $bbtksource $generationdir + sh $scriptDir/ctestmod.sh $bbtksource $generationdir fi fi bbtkdll=$generationdir/creatools_bin/bbtkBin @@ -203,10 +157,10 @@ then if [ true = true ] then # creaMaracasVisu - sh cmakemod.sh $creamaracassource $generationdir $installPrefix $buildType - sh creaMaracasVariables.sh $creamaracassource $generationdir $docgeneration - sh compilemod.sh $buildType $creamaracassource $generationdir - sh ctestmod.sh $creamaracassource $generationdir + sh $scriptDir/cmakemod.sh $creamaracassource $generationdir $installPrefix $buildType + sh $scriptDir/creaMaracasVariables.sh $creamaracassource $generationdir $docgeneration + sh $scriptDir/compilemod.sh $buildType $creamaracassource $generationdir + sh $scriptDir/ctestmod.sh $creamaracassource $generationdir fi fi creamaracasdll=$generationdir/creatools_bin/creamaracasBin @@ -223,10 +177,10 @@ then if [ true = true ] then # creaEnvironment - sh cmakemod.sh $creaenvironmentsource $generationdir $installPrefix $buildType - sh creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration - sh compilemod.sh $buildType $creaenvironmentsource $generationdir - sh ctestmod.sh $creaenvironmentsource $generationdir + sh $scriptDir/cmakemod.sh $creaenvironmentsource $generationdir $installPrefix $buildType + sh $scriptDir/creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration + sh $scriptDir/compilemod.sh $buildType $creaenvironmentsource $generationdir + sh $scriptDir/ctestmod.sh $creaenvironmentsource $generationdir fi fi creaenvironmentdll=$generationdir/creatools_bin/creaenvironmentBin @@ -243,11 +197,10 @@ then if [ true = true ] then # creaBruker - sh cmakemod.sh $creabrukersource $generationdir $installPrefix $buildType - sh creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration $gdcmVersion - sh compilemod.sh $buildType $creabrukersource $generationdir - echo generationdir - sh ctestmod.sh $creabrukersource $generationdir + sh $scriptDir/cmakemod.sh $creabrukersource $generationdir $installPrefix $buildType + sh $scriptDir/creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration $gdcmVersion + sh $scriptDir/compilemod.sh $buildType $creabrukersource $generationdir + sh $scriptDir/ctestmod.sh $creabrukersource $generationdir fi fi creabrukerdll=$generationdir/creatools_bin/creabrukerBin @@ -264,10 +217,10 @@ then if [ true = true ] then # creaImageIO - sh cmakemod.sh $creaimagesource $generationdir $installPrefix $buildType - sh creaImageIOVariables.sh $creaimagesource $generationdir $docgeneration $gdcmVersion - sh compilemod.sh $buildType $creaimagesource $generationdir - sh ctestmod.sh $creaimagesource $generationdir + sh $scriptDir/cmakemod.sh $creaimagesource $generationdir $installPrefix $buildType + sh $scriptDir/creaImageIOVariables.sh $creaimagesource $generationdir $docgeneration $gdcmVersion + sh $scriptDir/compilemod.sh $buildType $creaimagesource $generationdir + sh $scriptDir/ctestmod.sh $creaimagesource $generationdir fi fi creaimagedll=$generationdir/creatools_bin/creaimageBin @@ -284,10 +237,10 @@ then if [ true = true ] then # creaContours - sh cmakemod.sh $creacontourssource $generationdir $installPrefix $buildType - sh creaContoursVariables.sh $creacontourssource $generationdir $docgeneration - sh compilemod.sh $buildType $creacontourssource $generationdir - sh ctestmod.sh $creacontourssource $generationdir + sh $scriptDir/cmakemod.sh $creacontourssource $generationdir $installPrefix $buildType + sh $scriptDir/creaContoursVariables.sh $creacontourssource $generationdir $docgeneration + sh $scriptDir/compilemod.sh $buildType $creacontourssource $generationdir + sh $scriptDir/ctestmod.sh $creacontourssource $generationdir fi fi # creacontourdll=$generationdir/creatools_bin/creacontoursBin @@ -303,10 +256,10 @@ then #if [ true = false ] if [ true = true ] then - sh cmakemod.sh $crearigidregistrationssource $generationdir $installPrefix $buildType - sh creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration - sh compilemod.sh $buildType $crearigidregistrationssource $generationdir - sh ctestmod.sh $crearigidregistrationssource $generationdir + sh $scriptDir/cmakemod.sh $crearigidregistrationssource $generationdir $installPrefix $buildType + sh $scriptDir/creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration + sh $scriptDir/compilemod.sh $buildType $crearigidregistrationssource $generationdir + sh $scriptDir/ctestmod.sh $crearigidregistrationssource $generationdir fi fi # crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin @@ -323,10 +276,10 @@ then if [ true = true ] then # bbtkGEditor - sh cmakemod.sh $bbtkgeditorsource $generationdir $installPrefix $buildType - sh bbtkGEditorVariables.sh $bbtkgeditorsource $generationdir $docgeneration - sh compilemod.sh $buildType $bbtkgeditorsource $generationdir - sh ctestmod.sh $bbtkgeditorsource $generationdir + sh $scriptDir/cmakemod.sh $bbtkgeditorsource $generationdir $installPrefix $buildType + sh $scriptDir/bbtkGEditorVariables.sh $bbtkgeditorsource $generationdir $docgeneration + sh $scriptDir/compilemod.sh $buildType $bbtkgeditorsource $generationdir + sh $scriptDir/ctestmod.sh $bbtkgeditorsource $generationdir fi fi # bbtkgeditordll=$generationdir/creatools_bin/bbtkgeditorBin @@ -343,9 +296,9 @@ then if [ true = true ] then # creaTools - sh cmakemod.sh $creatoolssource $generationdir $installPrefix $buildType - sh creaToolsVariables.sh $creatoolssource $generationdir $docgeneration - sh compilemod.sh $buildType $creatoolssource $generationdir + sh $scriptDir/cmakemod.sh $creatoolssource $generationdir $installPrefix $buildType + sh $scriptDir/creaToolsVariables.sh $creatoolssource $generationdir $docgeneration + sh $scriptDir/compilemod.sh $buildType $creatoolssource $generationdir fi fi @@ -354,29 +307,5 @@ fi # creatoolsdll=$generationdir/creatools_bin/creatoolsBin # LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH - -CREATOOLS_INSTALL_DIR=$installPrefix -sudo rm $CREATOOLS_INSTALL_DIR/share/creatools_base_library_config.sh -sudo touch $CREATOOLS_INSTALL_DIR/share/creatools_base_library_config.sh -sudo chmod 666 $CREATOOLS_INSTALL_DIR/share/creatools_base_library_config.sh - -####################################### - -sudo touch $installPrefix/share/creatools_base_library_config.sh -sudo chmod 666 $installPrefix/share/creatools_base_library_config.sh - - -sudo echo export PATH='$'PATH:$installPrefix/bin >> $installPrefix/share/creatools_base_library_config.sh -sudo echo export LD_LIBRARY_PATH='$'LD_LIBRARY_PATH:$installPrefix/lib/creatools >> $installPrefix/share/creatools_base_library_config.sh -sudo echo export LD_LIBRARY_PATH='$'LD_LIBRARY_PATH:$installPrefix/lib64/creatools >> $installPrefix/share/creatools_base_library_config.sh - -# modify .bashrc -# - remove line 'sh $installPrefix/creatools_install/share/creatools_base_party_libraries_config.sh' if any (with accurate value for ???) -sed -i -e '/.*creatools_base_library_config.*/ d' ~/.bashrc - -# - add line 'sh $installPrefix/creatools_install/share/creatools_base_libraries_config.sh' (with accurate value for ???) -echo source $installPrefix/share/creatools_base_library_config.sh >> ~/.bashrc - - # shutdown /s # exit /b