]> Creatis software - creaToolsTools.git/blobdiff - Linux/menu.sh
no message
[creaToolsTools.git] / Linux / menu.sh
index c73e43cefcff14ed9c65bea4577ab5d9d771fc99..3a26fd5d55249aa41eb607761c722ffbea985233 100644 (file)
@@ -1,5 +1,9 @@
 #!/bin/bash -e
 
+  if [ -f scripts/CreaTools-configure.sh ]
+  then
+     source scripts/CreaTools-configure.sh
+  fi
 
 i=999
 while [ "$i" != 9 ]
@@ -12,14 +16,16 @@ 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 "
+   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
-   echo " Exit :...............................9"
+   echo " Help ..............................7 Help about this menu"   
+   echo " Show some Environment Variables ...8"
+   echo " Exit :.............................9"
   echo
   echo
   echo 
@@ -29,6 +35,7 @@ do
 
   case $i in
   0)
+  clear
   suitable=XXX
   #ls -l  scripts/CreaTools-configure.sh
   if [ -f scripts/CreaTools-configure.sh ]
@@ -40,7 +47,23 @@ do
         echo "------------------------"
         more scripts/CreaTools-configure.sh
         echo "------------------------"
-        echo "Are the following values suitable for you : YES/NO? (default is YES)"
+       
+       # WARNING : $installPrefixThird is taken from CreaTools-configure.sh
+        # if user configured without installing third party library,
+        # Last third party library is still in use!  JPR
+        if [ ! -f $installPrefixThird/share/creatools_third_party_library_config.sh ]
+        then
+              echo WARNING
+              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 "(Have a look at /etc/bashrc, edit it or run again Install Third Party Libraries if you disagree)"
+        fi
+       echo    
+        echo "Are these values suitable for you : YES/NO? (default is YES)"
         read suitable
         if [ "$suitable" = "" ]
         then
@@ -50,6 +73,7 @@ do
   else
      suitable="NO"
   fi
+  
   if [ "$suitable" = "YES" ]
   then
      source scripts/CreaTools-configure.sh
@@ -58,10 +82,6 @@ do
 #  if [ "$suitable" = "NO" || "$suitable" = "N"  || "$suitable" = "no" || "$suitable" = "n" ]
  if [ "$suitable" = "NO" ]
   then
-  
-  
-
-       
        
      echo
      echo
@@ -76,7 +96,7 @@ do
 
                 "$OperatingSystem" != "MacOS" ]]
         do
-           echo "Operating System : Fedora/Ubuntu/MacOS (default :Fedora!)"
+           echo "Operating System : Fedora/Ubuntu/MacOS (default : Fedora)"
            read OperatingSystem
            if [ "$OperatingSystem" = "" ]
            then
@@ -125,13 +145,13 @@ do
         # ------------------
 
         docgeneration="___"
-        while [[ "$docgeneration" != "YES"  && "$docgeneration" != "NO" ]]
+        while [[ "$docgeneration" != "ON"  && "$docgeneration" != "OFF" ]]
         do
-           echo "Boolean For Doc Generation : YES/NO (default is NO)"
+           echo "Boolean For Doc Generation : ON/OFF (default is OFF)"
            read docgeneration
           if [ "$docgeneration" = "" ]
           then
-             docgeneration="NO"
+             docgeneration="OFF"
           fi
           echo "you said : [" $docgeneration "]"
         done
@@ -197,7 +217,7 @@ do
         # ------------------
 
         buildType="___"
-        while [[ "$buildType" != "Release"  && "$Debug " != "HTML" ]]
+        while [[ "$buildType" != "Release"  && "$buildType " != "Debug" ]]
         do
            echo "Build type : Release/Debug (default is Release)"
            read buildType
@@ -235,7 +255,7 @@ do
         echo "  Where do you want to get source files from : $sourcesFrom"
         if [ $sourcesFrom = CVS ]
         then
-           echo " CVS User Name                              : $cvsUserName"
+           echo "  CVS User Name                              : $cvsUserName"
         fi
         echo "  Login User Name                            : $loginUserName"
         echo "  Login Group Name                           : $loginGroupName"
@@ -243,6 +263,7 @@ do
         echo "  Gdcm version                               : $gdcmVersion"
         echo
         echo
+     
         echo "Do you confirm your choices : YES/NO ? (default is YES)"
         read confirm
        if [ "$confirm" = "" ]
@@ -276,6 +297,7 @@ do
    echo "loginGroupName=$loginGroupName"         >> $configureFile
    echo "buildType=$buildType"                   >> $configureFile
    echo "gdcmVersion=$gdcmVersion"               >> $configureFile
+   
 
   # ------------------      
   # endif 'suitable'
@@ -344,15 +366,16 @@ do
         echo OK
         echo "To go on, run again 'sh menu.sh' as '$loginUserName', in a new window"
         echo "---------------------------------------------------------------------"
-        exit 0
      else
         echo "----------------------------------------------------------------------"
         echo OK
         echo "To go on, run again 'sh menu.sh'  in a new window"
         echo "---------------------------------------------------------------------"
-        exit 0    
-     fi 
-       
+     fi
+     echo
+     echo "==> Hit any key to exit close current window" 
+     read a
+     kill $PPID    
   ;;
 
   2)
@@ -389,18 +412,75 @@ do
          echo
          echo
          exit 0
-fi
-     echo "========================= 4"
-     sh scripts/CreaTools-install.sh     
+      fi
+      echo "========================= 4"
+      sh scripts/CreaTools-install.sh 
+     echo
+     echo "==> Hit any key to close current window" 
+     read a
+     kill $PPID        
   ;;
  
   5)
      echo "========================= 5"
      sh scripts/CreaTools-uninstall.sh
   ;;
-       
+
+  7)
+     clear
+     echo "==================================="
+     more README.txt
+      echo
+     echo "==> Hit any key to go on" 
+     read a
+  ;;
+         
+  8)
+     clear
+     echo "==================================="
+     
+     # WARNING : $installPrefixThird is taken from CreaTools-configure.sh
+     # if user configured without installing third party library,
+     # Last third party library is still in use!  JPR
+
+
+     if [ ! -f $installPrefixThird/share/creatools_third_party_library_config.sh ]
+     then
+              echo WARNING
+              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
+     fi
+            
+     if [ -f $installPrefixThird/share/creatools_third_party_library_config.sh ]
+     then
+        echo  $installPrefixThird/share/creatools_third_party_library_config.sh
+       echo  ------
+       more $installPrefixThird/share/creatools_third_party_library_config.sh
+       echo  ------
+     fi
+     
+     echo
+     
+     if [ -f $installPrefix/share/creatools_base_library_config.sh ]
+     then
+        echo  $installPrefix/share/creatools_base_library_config.sh
+       echo  ------ 
+       more $installPrefix/share/creatools_base_library_config.sh
+       echo  ------ 
+     fi   
+     echo "==================================="
+     echo
+     echo "Press any key to continue"
+     read a
+   ;;
+               
   9) 
-  echo exit
+  echo 
+  exit 0
   ;;
    
   *)