X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Install%2Fscripts%2FAll.sh;h=423248e08c7b6ef78e68cbd1ae62f7d0d7de34e4;hb=4a4752c03361e8b01482ea80122332404d4266fa;hp=f25506daab559c3d81e2bda48d9c5afd921ad174;hpb=c27479d261d18e822e23da9814667019814b2034;p=creaToolsTools.git diff --git a/Install/scripts/All.sh b/Install/scripts/All.sh index f25506d..423248e 100644 --- a/Install/scripts/All.sh +++ b/Install/scripts/All.sh @@ -3,10 +3,11 @@ if [ $# = 0 ] then echo "Use it as :" -echo "sh All.sh " +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" +echo "ex : sh All.sh /tmp/gendir OFF jpr /tmp/gendir/creatools_install Debug GDCM2" exit 0 fi @@ -18,14 +19,15 @@ echo $2 echo $3 echo $4 echo $5 +echo $6 echo "----------" -if [ $# != 5 ] +if [ $# != 6 ] then -echo "sh All.sh " +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" +echo "ex : sh All.sh /tmp/gendir OFF jpr /tmp/gendir/creatools_install Debug GDCM2" exit 0 fi @@ -35,17 +37,19 @@ fi #allow user to choose to generate the doc or not generationdir=$1 +docgeneration=$2 cvsUserName=$3 installPrefix=$4 buildType=$5 +gdcmVersion=$6 scriptDir=$PWD echo scriptDir echo $scriptDir + mkdir $generationdir -mkdir $generationdir/creatools_source -mkdir $generationdir/creatools_bin +cd $generationdir creasource=crea bbtksource=bbtk @@ -57,14 +61,20 @@ mkdir $generationdir/creatools_bin crearigidregistrationssource=creaRigidRegistration bbtkgeditorsource=bbtkGEditor creatoolssource=creaTools - -cd $generationdir + # start_point : used at debug time : start point of the script -start_point=2 +# 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 : remove all +# start_point = 0 : remove everything but source files #--------------------------------- if [ $start_point -le 0 ] then @@ -72,16 +82,10 @@ then #if [ true = false ] if [ true = true ] then - sudo rm -rf creatools_bin/creaBin - sudo rm -rf creatools_bin/bbtkBin - sudo rm -rf creatools_bin/creaMaracasVisuBin - sudo rm -rf creatools_bin/creaEnvironmentBin - sudo rm -rf creatools_bin/creaBrukerBin - sudo rm -rf creatools_bin/creaImageIOBin - sudo rm -rf creatools_bin/creaContoursBin - sudo rm -rf creatools_bin/creaRigidRegistrationBin - sudo rm -rf creatools_bin/bbtkGEditorBin - sudo rm -rf creatools_bin/creaToolsBin + rm -rf creatools_bin + mkdir $generationdir/creatools_bin + rm -rf creatools_source + mkdir $generationdir/creatools_source sudo rm -rf creatools_install/lib/creatools sudo rm -rf creatools_install/lib64/creatools @@ -102,6 +106,7 @@ then fi fi + # ---------------------------------- # start_point = 1 : checkout all #----------------------------------- @@ -136,15 +141,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 cmakemod.sh $creasource $generationdir $installPrefix $buildType + sh creaVariables.sh $creasource $generationdir $docgeneration + sh compilemod.sh $buildType $creasource $generationdir + sh ctestmod.sh $creasource $generationdir fi fi creadll=$generationdir/creatools_bin/creaBin LD_LIBRARY_PATH=$creadll:LD_LIBRARY_$PATH - # ------------------------- @@ -157,10 +161,10 @@ then if [ true = true ] then # BBTK - sh cmakemod.sh $bbtksource $generationdir $installPrefix $buildType - sh bbtkVariables.sh $bbtksource $generationdir $docgeneration - sh compilemod.sh $buildType $bbtksource $generationdir - sh ctestmod.sh $bbtksource $generationdir + 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 fi fi bbtkdll=$generationdir/creatools_bin/bbtkBin @@ -177,10 +181,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 cmakemod.sh $creamaracassource $generationdir $installPrefix $buildType + sh creaMaracasVariables.sh $creamaracassource $generationdir $docgeneration + sh compilemod.sh $buildType $creamaracassource $generationdir + sh ctestmod.sh $creamaracassource $generationdir fi fi creamaracasdll=$generationdir/creatools_bin/creamaracasBin @@ -199,7 +203,7 @@ then # creaEnvironment sh cmakemod.sh $creaenvironmentsource $generationdir $installPrefix $buildType sh creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration - sh compilemod.sh $buildType $creaenvironmentsource $generationdir + sh compilemod.sh $buildType $creaenvironmentsource $generationdir sh ctestmod.sh $creaenvironmentsource $generationdir fi fi @@ -217,11 +221,11 @@ then if [ true = true ] then # creaBruker - sh cmakemod.sh $creabrukersource $generationdir $installPrefix $buildType - sh creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration - sh compilemod.sh $buildType $creabrukersource $generationdir - echo generationdir - sh ctestmod.sh $creabrukersource $generationdir + sh cmakemod.sh $creabrukersource $generationdir $installPrefix $buildType + sh creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration $gdcmVersion + sh compilemod.sh $buildType $creabrukersource $generationdir + sh ctestmod.sh $creabrukersource $generationdir + echo generationdir fi fi creabrukerdll=$generationdir/creatools_bin/creabrukerBin @@ -238,10 +242,10 @@ then if [ true = true ] then # creaImageIO - sh cmakemod.sh $creaimagesource $generationdir $installPrefix $buildType - sh creaImageIOVariables.sh $creaimagesource $generationdir $docgeneration - sh compilemod.sh $buildType $creaimagesource $generationdir - sh ctestmod.sh $creaimagesource $generationdir + 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 fi fi creaimagedll=$generationdir/creatools_bin/creaimageBin @@ -258,10 +262,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 cmakemod.sh $creacontourssource $generationdir $installPrefix $buildType + sh creaContoursVariables.sh $creacontourssource $generationdir $docgeneration + sh compilemod.sh $buildType $creacontourssource $generationdir + sh ctestmod.sh $creacontourssource $generationdir fi fi # creacontourdll=$generationdir/creatools_bin/creacontoursBin @@ -277,10 +281,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 cmakemod.sh $crearigidregistrationssource $generationdir $installPrefix $buildType + sh creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration + sh compilemod.sh $buildType $crearigidregistrationssource $generationdir + sh ctestmod.sh $crearigidregistrationssource $generationdir fi fi # crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin @@ -299,7 +303,7 @@ then # bbtkGEditor sh cmakemod.sh $bbtkgeditorsource $generationdir $installPrefix $buildType sh bbtkGEditorVariables.sh $bbtkgeditorsource $generationdir $docgeneration - sh compilemod.sh $buildType $bbtkgeditorsource $generationdir + sh compilemod.sh $buildType $bbtkgeditorsource $generationdir sh ctestmod.sh $bbtkgeditorsource $generationdir fi fi @@ -317,9 +321,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 cmakemod.sh $creatoolssource $generationdir $installPrefix $buildType + sh creaToolsVariables.sh $creatoolssource $generationdir $docgeneration + sh compilemod.sh $buildType $creatoolssource $generationdir fi fi @@ -340,16 +344,12 @@ 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 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