#!/bin/bash -e
+ if [ -f scripts/CreaTools-configure.sh ]
+ then
+ source scripts/CreaTools-configure.sh
+ fi
i=999
while [ "$i" != 9 ]
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
case $i in
0)
+ clear
suitable=XXX
#ls -l scripts/CreaTools-configure.sh
if [ -f scripts/CreaTools-configure.sh ]
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
# if [ "$suitable" = "NO" || "$suitable" = "N" || "$suitable" = "no" || "$suitable" = "n" ]
if [ "$suitable" = "NO" ]
then
-
-
-
-
echo
echo
"$OperatingSystem" != "MacOS" ]]
do
- echo "Operating System : Fedora/Ubuntu/MacOS (default :Fedora!)"
+ echo "Operating System : Fedora/Ubuntu/MacOS (default : Fedora)"
read OperatingSystem
if [ "$OperatingSystem" = "" ]
then
# ------------------
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
# ------------------
buildType="___"
- while [[ "$buildType" != "Release" && "$Debug " != "HTML" ]]
+ while [[ "$buildType" != "Release" && "$buildType " != "Debug" ]]
do
echo "Build type : Release/Debug (default is Release)"
read buildType
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"
echo " Gdcm version : $gdcmVersion"
echo
echo
+
echo "Do you confirm your choices : YES/NO ? (default is YES)"
read confirm
if [ "$confirm" = "" ]
echo "loginGroupName=$loginGroupName" >> $configureFile
echo "buildType=$buildType" >> $configureFile
echo "gdcmVersion=$gdcmVersion" >> $configureFile
+
# ------------------
# endif 'suitable'
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)
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
;;
*)