#!/bin/bash -e
+scriptDirName=$(dirname $(readlink -f $0) )
+
#########################################################################
############ Local Functions #######################################
#########################################################################
installPrefixThird=
installPrefix=
docgeneration=OFF
-sourcesFrom=HTML
+sourcesFrom=GIT
loginUserName=$USER
loginGroupName=`groups | awk '{print $1}'`
-buildType=RelWithDebug
+buildType=Release
gdcmVersion=GDCM1
ITKVersion=ITK3
-export ETC_BASHRC=`getbashrc`
+export ETC_BASHRC=~/.bashrc
echo " -instprefix <dir> : creatools install prefix"
echo " -instprefix3 <dir> : 3rd party library install prefix"
echo " -git : get creatools from git (CREATIS user only)"
+ echo " -git-read-only : get creatools from git (anonymously, no write access)"
echo " -build : build type Release, RelWithDebug or Debug (default RelWithDebug)"
echo ""
echo " experimental configure options (use at your own risk!!):"
-instprefix3) installPrefixThird=$2; shift 2;;
-doc) docgeneration=ON; shift 1;;
-git) sourcesFrom=GIT; shift 1;;
+ -git-read-only) sourcesFrom=GIT-READ-ONLY;
+shift 1;;
-gdcm2) gdcmVersion=GDCM2; shift 1;;
-itk4) ITKVersion=ITK4; shift 1;;
-build) buildType=$2; shift 2;;
if [ `checkVal $command all 3rd 3rd-base` == true ] ; then
bigDisplay "INSTALL PACKAGES DEPENDENCIES"
if [ "`whoami`" == root ] ; then
- bash scripts/ThirdParty-install-Base-Stuff.sh
+ echo ThirdParty-install-Base-Stuff
+ bash scripts/ThirdParty-install-Base-Stuff.sh
else
# must log as root
echo "Please enter the root passwd to add necessary packages:";
- sudo su -c "bash scripts/ThirdParty-install-Base-Stuff.sh"
+ su -c "bash scripts/ThirdParty-install-Base-Stuff.sh"
fi
bash scripts/ThirdParty-install.sh
fi
+
# vtk
if [ `checkVal $command all 3rd 3rd-vtk` == true ] ; then
bigDisplay "INSTALL VTK"
- bash scripts/ThirdParty-install-VTK.sh
+ source scripts/ThirdParty-install-VTK.sh
+ cd $scriptDirName
fi
# gdcm
if [ `checkVal $command all 3rd 3rd-gdcm` == true ] ; then
bigDisplay "INSTALL $gdcmVersion"
- bash scripts/ThirdParty-install-gdcm.sh
+ source scripts/ThirdParty-install-gdcm.sh
+ cd $scriptDirName
fi
# itk
if [ `checkVal $command all 3rd 3rd-vtk 3rd-itk 3rd-gdcm 3rd-wx ` == true ] ; then
bigDisplay "FINALIZE 3RD PARTY LIBRARY INSTALLATION"
bash scripts/ThirdParty-install-Finalize.sh
- source $ETC_BASHRC
if [ `checkVal $command 3rd 3rd-vtk 3rd-itk 3rd-gdcm 3rd-wx ` == true ] ; then
bigDisplay "Third Party Install Done"
bigDisplay "Please copy paste the following command or open a new terminal: source ~/.bashrc"