source scripts/CreaTools-configure.sh
fi
+expanded="NO"
i=999
while [ "$i" != 9 ]
do
echo
echo " Choose what you want to do :"
echo
- echo " Configure :........................0 "
- echo " Install Third Party Libraries :....1 (as root)"
- echo " Get the 'CreaTools' source files :.2 (CVS : as user!)"
- echo " Compile the CreaTools :..........3 "
- echo " Install the CreaTools :..........4 (as root)"
- echo " Uninstall the CreaTools :..........5 (as root)"
+ echo " Configure :........................0"
+
+ if [ $expanded = "YES" ]
+ then
+ echo " Get and Compile gdcm :.. ......1.1"
+ echo " Get and Compile itk :.. .......1.2"
+ echo " Get and Compile vtk :.. .......1.3"
+ else
+ echo " Install Third Party Libraries :....1 (as root)"
+ fi
+
+ if [ $expanded = "YES" ]
+ then
+ echo " Get the 'CreaTools' source files :.2.1 (CVS : 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"
+ else
+ echo " Get and Install the 'CreaTools':...2"
+ fi
echo
+ if [ $expanded = "NO" ]
+ then
+ echo " Use Expanded menu :................5 "
+ else
+ echo " Use compact menu :.................5 "
+ fi
+ echo " Uninstall the CreaTools :..........6 "
echo " Help ..............................7 Help about this menu"
echo " Show some Environment Variables ...8"
echo " Exit :.............................9"
then
echo WARNING
echo
- if [ ! -f /etc/bashrc ]
- then
- export ETC_BASHRC="/etc/bash.bashrc"
- else
- export ETC_BASHRC="/etc/bashrc"
- fi
+# Install creatools as user (no longer as root) // JPR 2/5/2011
+ #if [ ! -f /etc/bashrc ]
+ #then
+ # export ETC_BASHRC="/etc/bash.bashrc"
+ #else
+ # export ETC_BASHRC="/etc/bashrc"
+ #fi
+ export ETC_BASHRC=$HOME/.bashrc
echo "the curently used Third Party libraries are NOT in $installPrefixThird but in :"
grep "installPrefixThird=" $ETC_BASHRC
- echo "VTK_DIR :...." $VTK_DIR
- echo "ITK_DIR :...." $ITK_DIR
- echo "GDCM_DIR :..." $GDCM_DIR
+ echo "VTK_DIR : " $VTK_DIR
+ echo "ITK_DIR : " $ITK_DIR
+ echo "GDCM_DIR : " $GDCM_DIR
echo "(Have a look at $ETC_BASHRC=, edit it or run again Install Third Party Libraries if you disagree)"
fi
echo
echo "you said : [" $OperatingSystem "]"
echo
echo
+
+ # ------------------
+ echo "How many cores on your computer 2 (default is 2)"
+ read corenumber
+ if [ "$corenumber" = "" ]
+ then
+ corenumber="2"
+ fi
+ echo "you said : [" $corenumber "]"
+
+ echo
+ echo
# ------------------
- echo "Name of the Generation Directory (default is /tmp/myGenerationDir)"
+ echo "Name of the Generation Directory (default is ~/creaToolsGenerationDir)"
read generationdir
if [ "$generationdir" = "" ]
then
- generationdir="/tmp/myGenerationDir"
+ generationdir="~/creaToolsGenerationDir"
fi
echo "you said : [" $generationdir "]"
echo
# ------------------
+if [ false ]
+then
docgeneration="___"
while [[ "$docgeneration" != "ON" && "$docgeneration" != "OFF" ]]
do
done
echo
echo
+fi
+docgeneration="OFF"
+
# ------------------
sourcesFrom="___"
while [[ "$sourcesFrom" != "CVS" && "$sourcesFrom" != "HTML" ]]
do
- echo "Where do you want to get source files from : CVS/HTML (default is CVS)"
+ echo "Where do you want to get source files from : CVS/HTML ( CVS : for registered CREATIS users only! )"
read sourcesFrom
if [ "$sourcesFrom" = "" ]
then
then
while [ "$cvsUserName" == "" ]
do
- echo "CVS User Name (mandatory!)"
+ echo "CVS User Name ( registered CREATIS user : mandatory!)"
read cvsUserName
done
echo "you said : [" $cvsUserName "]"
echo
echo "You said :"
echo " Operating System : $OperatingSystem"
+ echo " Number of Cores : $corenumber"
echo " Name of the Generation Directory : $generationdir"
echo " Install Prefix for Third Party Libraries : $installPrefixThird"
echo " Install Prefix for CreaTools : $installPrefix"
echo >> $configureFile
echo "#File generated by 'menu.sh'" >> $configureFile
echo "#DO NOT edit !" >> $configureFile
- echo "#(except if you *know* what you do)" >> $configureFile
+ echo "#(except if you *do* know what you do)" >> $configureFile
echo >> $configureFile
echo "OperatingSystem=$OperatingSystem" >> $configureFile
+ echo "corenumber=$corenumber" >> $configureFile
echo "generationdir=$generationdir" >> $configureFile
echo "installPrefix=$installPrefix" >> $configureFile
echo "installPrefixThird=$installPrefixThird" >> $configureFile
echo "---------------------------------------------------------------------"
fi
echo
- echo "==> Hit any key to exit close current window"
+ echo "==> You HAVE to leave current window to continue!"
read a
kill $PPID
;;
+
+ 1.1)
+ echo "========================== 1.1 "
+ source scripts/Check-if-root.sh
+ bash scripts/ThirdParty-install-gdcm.sh
+ ;;
+
+ 1.2)
+ echo "========================== 1.2 "
+ echo "sorry, not yet available"
+ read a
+ ;;
+
+ 1.3)
+ echo "========================== 1.3 "
+ echo "sorry, not yet available"
+ read a
+
+ ;;
2)
- echo "========================== 2"
+ #2.1
bash scripts/CreaTools-load.sh
+ #2.2
+ source scripts/CreaTools-configure.sh
+ bash scripts/CreaTools-compile.sh
+ #2.3
+ bash scripts/CreaTools-install.sh
+ echo "You HAVE to leave current window to continue!"
+ read a
+ kill $PPID
;;
- 3)
- echo "========================== 3"
+ 2.1)
+ echo "========================== 2.1"
+ bash scripts/CreaTools-load.sh
+ ;;
+
+ 2.2)
+ echo "========================== 2.2"
source scripts/CreaTools-configure.sh
bash scripts/CreaTools-compile.sh
fi
;;
- 4)
+ 2.3)
# if [ $UID != 0 ]
# then
# fi
echo "========================= 4"
- bash scripts/CreaTools-install.sh
+ bash scripts/CreaTools-install.sh
# if [ $UID != 0 ]
# then
# else
# echo "==> Hit any key to close current window"
# fi
+ ;;
- echo "You HAVE to leave current window to continue!"
- read a
- kill $PPID
- ;;
-
5)
+ if [ $expanded = "NO" ]
+ then
+ expanded="YES"
+ else
+ expanded="NO"
+ fi
+ ;;
+
+ 6)
echo "========================= 5"
bash scripts/CreaTools-uninstall.sh
echo
echo
echo "the curently used Third Party libraries are NOT in $installPrefixThird but in :"
grep "installPrefixThird=" /etc/bashrc
- echo "VTK_DIR :...." $VTK_DIR
- echo "ITK_DIR :...." $ITK_DIR
- echo "GDCM_DIR :..." $GDCM_DIR
+ echo "VTK_DIR : " $VTK_DIR
+ echo "ITK_DIR : " $ITK_DIR
+ echo "GDCM_DIR : " $GDCM_DIR
echo
echo "installPrefixThird ... " $installPrefixThird
fi
if [ -f $installPrefixThird/share/creatools_third_party_library_config.sh ]
then
- echo $installPrefixThird/share/creatools_third_party_library_config.sh
+ echo "Third party config file : " $installPrefixThird/share/creatools_third_party_library_config.sh
echo ------
more $installPrefixThird/share/creatools_third_party_library_config.sh
echo ------
if [ -f $installPrefix/share/creatools_base_library_config.sh ]
then
- echo $installPrefix/share/creatools_base_library_config.sh
+ echo "Creatools base library config file : " $installPrefix/share/creatools_base_library_config.sh
echo ------
more $installPrefix/share/creatools_base_library_config.sh
echo ------
echo "installPrefix ... " $installPrefix
fi
echo ------
- echo "VTK_DIR :...." $VTK_DIR
- echo "ITK_DIR :...." $ITK_DIR
- echo "GDCM_DIR :..." $GDCM_DIR
- echo "CREA_DIR :...................." $CREA_DIR
- echo "BBTK_DIR :...................." $BBTK_DIR
- echo "CREAMARACASVISU_DIR :........." $CREAMARACASVISU_DIR
- echo "CREAENVIRONMENT_DIR :........." $CREAENVIRONMENT_DIR
- echo "CREABRUKER_DIR :.............." $CREABRUKER_DIR
- echo "CREAIMAGEIO_DIR :............." $CREAIMAGEIO_DIR
- echo "CREACONTOUR_DIR :............." $CREACONTOUR_DIR
- echo "CREARIGIDREGISTRATION_DIR :..." $CREAIGIDREGISTRATION_DIR
- echo "CREABTKGEDITOR_DIR :.........." $CREABTKGEDITOR_DIR
- echo "CREATOOLS_DIR :..............." $CREATOOLS_DIR
-
+ echo "VTK_DIR : " $VTK_DIR
+ echo "ITK_DIR : " $ITK_DIR
+ echo "GDCM_DIR : " $GDCM_DIR
+ echo
+ echo "crea_DIR : " $crea_DIR
+ echo "BBTK_DIR : " $BBTK_DIR
+ echo "creaMaracasVisu_DIR : " $creaMaracasVisu_DIR
+ echo "creaEnvironment_DIR : " $creaEnvironment_DIR
+ echo "creaBruker_DIR : " $creaBruker_DIR
+ echo "creaImageIO_DIR : " $creaImageIO_DIR
+ echo "creaContours_DIR : " $creaContours_DIR
+ echo "creaRigidRegistration_DIR :" $creaRigidRegistration_DIR
+ echo "bbtkGEditor_DIR : " $bbtkGEditor_DIR
+ echo "creaTools_DIR : " $creaTools_DIR
+ echo "creaMiniTools_DIR : " $creaMiniTools_DIR
+ echo "Ido_DIR : " $Ido_DIR
echo "==================================="
echo
echo "Press any key to continue"
read a
;;
-
+
9)
- echo
- exit 0
- ;;
-
+ echo
+ exit 0
+ ;;
+
+ 10)
+ # Hiden option, usefull at debug time
+ bash scripts/ThirdParty-install_no_compile.sh
+ ;;
+
*)
- echo "Your answer must be in {0, 1, 2, 3, 4, 5, 7, 8, 9} (was [ $i ])"
+
+ if [ expanded="NO" ]
+ then
+ echo "Your answer must be in {0, 1, 2, 5, 6, 7, 8, 9} (was [ $i ])"
+ else
+ echo "Your answer must be in {0, 1, 2.1, 2.2, 2.3, 5, 6, 7, 8, 9} (was [ $i ])"
+ fi
;;
esac