-#!/bin/sh
-
-if [ $UID != 0 ]
-then
- echo
- echo "..ERROR.."
- echo "==================================================="
- echo "REMEMBER !"
- echo ""
- echo "YOU NEED TO RUN THIS ONE AS root"
- echo "==================================================="
- echo
- echo
- exit 0
-fi
+#!/bin/bash -e
i=999
while [ "$i" != 9 ]
do
+ clear
echo
echo
echo
echo
echo " Choose what you want to do :"
echo
- echo " Configure : 0"
- echo " Install Third Party Libraries : 1"
- echo " Get the 'CreaTools' source files : 2"
- echo " Compile the CreaTools : 3"
- echo " Install the CreaTools : 4"
- echo " Uninstall the CreaTools : 5"
+ 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 " Exit :...............................9"
echo
echo
echo
"$OperatingSystem" != "Ubuntu" && \
"$OperatingSystem" != "MacOS" ]]
do
- echo "Operating System : Fedora/Ubuntu/MacOS (mandatory!)"
+ echo "Operating System : Fedora/Ubuntu/MacOS (default :Fedora!)"
read OperatingSystem
done
echo "you said : [" $OperatingSystem "]"
echo
echo
# ------------------
+ installPrefixThird="___"
+ echo "Install Prefix For Third Party Library : '$generationdir/thirdparty_install' / '/usr/local' (default is '$generationdir/thirdparty_install')"
+ read installPrefixThird
+ if [ "$installPrefixThird" = "" ]
+ then
+ installPrefixThird="$generationdir/thirdparty_install"
+ fi
+ echo "you said : [" $installPrefixThird "]"
+ echo
+ echo
+ # ------------------
+
- installPrefix="XXX"
- echo "Install Prefix : '$generationdir/creatools_install' / '/usr/local' (default is '$generationdir/creatools_install')"
+ installPrefix="___"
+ echo "Install Prefix for CreaTools : '$generationdir/creatools_install' / '/usr/local' (default is '$generationdir/creatools_install')"
read installPrefix
if [ "$installPrefix" = "" ]
then
echo
# ------------------
- docgeneration="XXX"
+ docgeneration="___"
while [[ "$docgeneration" != "YES" && "$docgeneration" != "NO" ]]
do
echo "Boolean For Doc Generation : YES/NO (default is NO)"
echo
# ------------------
- sourcesFrom="XXX"
+ sourcesFrom="___"
while [[ "$sourcesFrom" != "CVS" && "$sourcesFrom" != "HTML" ]]
do
echo "Where do you want to get source files from : CVS/HTML (default is HTML)"
echo
# ------------------
- buildType="XXX"
+ buildType="___"
while [[ "$buildType" != "Release" && "$Debug " != "HTML" ]]
do
echo "Build type : Release/Debug (default is Release)"
echo
# ------------------
- gdcmVersion="XXX"
+ gdcmVersion="___"
while [[ "$gdcmVersion" != "GDCM1" && "$gdcmVersion " != "GDCM2" ]]
do
echo "Gdcm version : GDCM1/GDCM2 (default is GDCM1)"
echo
echo
echo "You said :"
- echo " Operating System : $OperatingSystem"
- echo " Name of the Generation Directory : $generationdir"
- echo " Install Prefix : $installPrefix"
- echo " Boolean for Doc Generation : $docgeneration"
- echo " Where do you want to get source files from : $sourcesFrom"
+ echo " Operating System : $OperatingSystem"
+ echo " Name of the Generation Directory : $generationdir"
+ echo " Install Prefix for Third Party Libraries : $installPrefixThird"
+ echo " Install Prefix for CreaTools : $installPrefix"
+ echo " Boolean for Doc Generation : $docgeneration"
+ echo " Where do you want to get source files from : $sourcesFrom"
if [ $sourcesFrom = CVS ]
then
echo " CVS User Name : $cvsUserName"
fi
- echo " Login User Name : $loginUserName"
- echo " Login Group Name : $loginGroupName"
- echo " Build type : $buildType"
- echo " Gdcm version : $gdcmVersion"
+ echo " Login User Name : $loginUserName"
+ echo " Login Group Name : $loginGroupName"
+ echo " Build type : $buildType"
+ echo " Gdcm version : $gdcmVersion"
echo
echo
echo "Do you confirm your choices : YES/NO ? (default is NO)"
configureFile="scripts/CreaTools-configure.sh"
touch $configureFile
- echo "#!/bin/sh" > $configureFile
- echo >> $configureFile
- echo "#File generated by 'menu.sh'" >> $configureFile
- echo "#DO NOT edit !" >> $configureFile
- echo "#(except if you *know* what you do)">> $configureFile
- echo >> $configureFile
- echo "OperatingSystem=$OperatingSystem" >> $configureFile
- echo "generationdir=$generationdir" >> $configureFile
- echo "installPrefix=$installPrefix" >> $configureFile
- echo "docgeneration=$docgeneration" >> $configureFile
- echo "sourcesFrom=$sourcesFrom" >> $configureFile
- echo "cvsUserName=$cvsUserName" >> $configureFile
- echo "loginUserName=$loginUserName" >> $configureFile
- echo "loginGroupName=$loginGroupName" >> $configureFile
- echo "buildType=$buildType" >> $configureFile
- echo "gdcmVersion=$gdcmVersion" >> $configureFile
+ echo "#!/bin/sh" > $configureFile
+ echo >> $configureFile
+ echo "#File generated by 'menu.sh'" >> $configureFile
+ echo "#DO NOT edit !" >> $configureFile
+ echo "#(except if you *know* what you do)" >> $configureFile
+ echo >> $configureFile
+ echo "OperatingSystem=$OperatingSystem" >> $configureFile
+ echo "generationdir=$generationdir" >> $configureFile
+ echo "installPrefix=$installPrefix" >> $configureFile
+ echo "installPrefixThird=$installPrefixThird" >> $configureFile
+ echo "docgeneration=$docgeneration" >> $configureFile
+ echo "sourcesFrom=$sourcesFrom" >> $configureFile
+ echo "cvsUserName=$cvsUserName" >> $configureFile
+ echo "loginUserName=$loginUserName" >> $configureFile
+ echo "loginGroupName=$loginGroupName" >> $configureFile
+ echo "buildType=$buildType" >> $configureFile
+ echo "gdcmVersion=$gdcmVersion" >> $configureFile
# ------------------
# endif 'suitable'
1)
echo "========================== 1 "
+#EED_missing_this_file source scripts/Check-if-root.sh
+
sh scripts/ThirdParty-install.sh
vtkdirVariable=""
sed -i -e '/.*LATEX_COMPILER*/ d' /etc/bashrc
echo "export VTK_DIR=$vtkdirVariable" >> /etc/bashrc
echo "export LATEX_COMPILER=$latexCompilerVariable" >> /etc/bashrc
+
+ if [ $sourcesFrom = CVS ]
+ then
+ echo "----------------------------------------------------------------------"
+ 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
echo "---------------------------------------------------------"
echo OK
;;
2)
- echo "========================== 3"
+ echo "========================== 2"
sh scripts/CreaTools-load.sh
;;
;;
4)
+ if [ $UID != 0 ]
+ then
+ echo
+ echo "..ERROR.."
+ echo "==================================================="
+ echo "REMEMBER !"
+ echo ""
+ echo "YOU NEED TO RUN THIS ONE AS root"
+ echo "==================================================="
+ echo
+ echo
+ exit 0
+fi
echo "========================= 4"
sh scripts/CreaTools-install.sh
;;