Skip to content
Snippets Groups Projects
Commit ce81c49d authored by Henry Weller's avatar Henry Weller
Browse files

etc/bashrc, etc/cshrc: Filter $WM_PROJECT_DIR from paths rather than $FOAM_INST_DIR

Additionally filter $ParaView_DIR from paths in config.sh/paraview and config.csh/paraview

Resolves bug-report http://bugs.openfoam.org/view.php?id=2031
parent cf4b3569
No related branches found
No related tags found
No related merge requests found
...@@ -104,15 +104,9 @@ export FOAM_SIGFPE= ...@@ -104,15 +104,9 @@ export FOAM_SIGFPE=
################################################################################ ################################################################################
# The old dirs to be cleaned from the various environment variables # The old dirs to be cleaned from the environment variables
# - remove anything under top-level directory. foamOldDirs="$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \
# NB: the WM_PROJECT_INST_DIR might not be identical between versions $WM_PROJECT_SITE $HOME/$WM_PROJECT/$USER"
foamOldDirs="$FOAM_INST_DIR $WM_PROJECT_SITE $HOME/$WM_PROJECT/$USER"
if [ "$WM_PROJECT_INST_DIR" != "$FOAM_INST_DIR" ]
then
foamOldDirs="$WM_PROJECT_INST_DIR $foamOldDirs"
fi
# Location of installation # Location of installation
# ~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~~~~~~~~~
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# clean the PATH # clean the PATH
set cleaned=`$WM_PROJECT_DIR/bin/foamCleanPath "$PATH" "$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/cmake- $WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/paraview-"` set cleaned=`$WM_PROJECT_DIR/bin/foamCleanPath "$PATH" "$ParaView_DIR $WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/cmake- $WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/paraview-"`
if ( $status == 0 ) setenv PATH $cleaned if ( $status == 0 ) setenv PATH $cleaned
# determine the cmake to be used # determine the cmake to be used
......
...@@ -38,10 +38,10 @@ alias wm32='wmSET WM_ARCH_OPTION=32' ...@@ -38,10 +38,10 @@ alias wm32='wmSET WM_ARCH_OPTION=32'
alias wmSP='wmSET WM_PRECISION_OPTION=SP' alias wmSP='wmSET WM_PRECISION_OPTION=SP'
alias wmDP='wmSET WM_PRECISION_OPTION=DP' alias wmDP='wmSET WM_PRECISION_OPTION=DP'
# refresh the environment # Refresh the environment
alias wmREFRESH='wmSET $FOAM_SETTINGS' alias wmREFRESH='wmSET $FOAM_SETTINGS'
# clear env # Clear env
alias wmUNSET='. $WM_PROJECT_DIR/etc/config.sh/unset' alias wmUNSET='. $WM_PROJECT_DIR/etc/config.sh/unset'
# Toggle wmakeScheduler on/off # Toggle wmakeScheduler on/off
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
# #
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# fallback value # Fallback value
if [ ! -d "$CEI_HOME" ] if [ ! -d "$CEI_HOME" ]
then then
export CEI_HOME=/usr/local/ensight/CEI export CEI_HOME=/usr/local/ensight/CEI
...@@ -39,13 +39,13 @@ fi ...@@ -39,13 +39,13 @@ fi
if [ -r $CEI_HOME ] if [ -r $CEI_HOME ]
then then
# special treatment for 32bit OpenFOAM and 64bit Ensight # Special treatment for 32bit OpenFOAM and 64bit Ensight
if [ "$WM_ARCH" = linux -a `uname -m` = x86_64 ] if [ "$WM_ARCH" = linux -a `uname -m` = x86_64 ]
then then
export CEI_ARCH=linux_2.6_32 export CEI_ARCH=linux_2.6_32
fi fi
# add to path if required # Add to path if required
if [ "$CEI_HOME/bin/ensight" != "`which ensight 2>/dev/null`" ] if [ "$CEI_HOME/bin/ensight" != "`which ensight 2>/dev/null`" ]
then then
export PATH=$CEI_HOME/bin:$PATH export PATH=$CEI_HOME/bin:$PATH
......
...@@ -54,7 +54,7 @@ then ...@@ -54,7 +54,7 @@ then
do do
case "$1" in case "$1" in
-*) -*)
# stray option (not meant for us here) -> get out # Stray option (not meant for us here) -> get out
break break
;; ;;
*=) *=)
...@@ -68,7 +68,7 @@ then ...@@ -68,7 +68,7 @@ then
eval "export $1" eval "export $1"
;; ;;
*) *)
# filename: source it # Filename: source it
if [ -f "$1" ] if [ -f "$1" ]
then then
_foamSource "$1" _foamSource "$1"
......
...@@ -33,14 +33,15 @@ ...@@ -33,14 +33,15 @@
# are required for building plugins # are required for building plugins
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# clean the PATH # Clean the PATH
cleaned=$($WM_PROJECT_DIR/bin/foamCleanPath "$PATH" \ cleaned=$($WM_PROJECT_DIR/bin/foamCleanPath "$PATH" \
"$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/cmake- \ "$ParaView_DIR \
$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/paraview-" \ $WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/cmake- \
$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/paraview-" \
) \ ) \
&& PATH="$cleaned" && PATH="$cleaned"
# determine the cmake to be used # Determine the cmake to be used
unset CMAKE_HOME unset CMAKE_HOME
for cmake in cmake-3.2.1 cmake-2.8.12.1 cmake-2.8.8 cmake-2.8.4 cmake-2.8.3 \ for cmake in cmake-3.2.1 cmake-2.8.12.1 cmake-2.8.8 cmake-2.8.4 cmake-2.8.3 \
cmake-2.8.1 cmake-2.8.1
...@@ -85,15 +86,15 @@ _foamParaviewEval() ...@@ -85,15 +86,15 @@ _foamParaviewEval()
_foamParaviewEval $@ _foamParaviewEval $@
# set MAJOR version to correspond to VERSION # Set MAJOR version to correspond to VERSION
# ParaView_MAJOR is "<digits>.<digits>" from ParaView_VERSION # ParaView_MAJOR is "<digits>.<digits>" from ParaView_VERSION
case "$ParaView_VERSION" in case "$ParaView_VERSION" in
"$ParaView_MAJOR".* ) "$ParaView_MAJOR".* )
# version and major appear to correspond # Version and major appear to correspond
;; ;;
[0-9]*) [0-9]*)
# extract major from the version # Extract major from the version
ParaView_MAJOR=$(echo $ParaView_VERSION | \ ParaView_MAJOR=$(echo $ParaView_VERSION | \
sed -e 's/^\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/') sed -e 's/^\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/')
;; ;;
...@@ -105,7 +106,7 @@ paraviewArchName=ParaView-$ParaView_VERSION ...@@ -105,7 +106,7 @@ paraviewArchName=ParaView-$ParaView_VERSION
export ParaView_DIR=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$paraviewArchName export ParaView_DIR=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$paraviewArchName
# set paths if binaries or source are present # Set paths if binaries or source are present
if [ -r $ParaView_DIR -o -r $paraviewInstDir ] if [ -r $ParaView_DIR -o -r $paraviewInstDir ]
then then
export ParaView_INCLUDE_DIR=$ParaView_DIR/include/paraview-$ParaView_MAJOR export ParaView_INCLUDE_DIR=$ParaView_DIR/include/paraview-$ParaView_MAJOR
...@@ -129,7 +130,7 @@ then ...@@ -129,7 +130,7 @@ then
echo " PV_PLUGIN_PATH : $PV_PLUGIN_PATH" echo " PV_PLUGIN_PATH : $PV_PLUGIN_PATH"
fi fi
# add in python libraries if required # Add in python libraries if required
paraviewPython=$ParaView_DIR/Utilities/VTKPythonWrapping paraviewPython=$ParaView_DIR/Utilities/VTKPythonWrapping
if [ -r $paraviewPython ] if [ -r $paraviewPython ]
then then
......
...@@ -44,7 +44,7 @@ then ...@@ -44,7 +44,7 @@ then
fi fi
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# unset WM_* environment variables # Unset WM_* environment variables
unset WM_ARCH unset WM_ARCH
unset WM_ARCH_OPTION unset WM_ARCH_OPTION
...@@ -75,7 +75,7 @@ unset WM_THIRD_PARTY_DIR ...@@ -75,7 +75,7 @@ unset WM_THIRD_PARTY_DIR
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# unset FOAM_* environment variables # Unset FOAM_* environment variables
unset FOAM_APPBIN unset FOAM_APPBIN
unset FOAM_APP unset FOAM_APP
...@@ -100,14 +100,14 @@ unset FOAM_UTILITIES ...@@ -100,14 +100,14 @@ unset FOAM_UTILITIES
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# unset MPI-related environment variables # Unset MPI-related environment variables
unset MPI_ARCH_PATH unset MPI_ARCH_PATH
unset MPI_BUFFER_SIZE unset MPI_BUFFER_SIZE
unset OPAL_PREFIX unset OPAL_PREFIX
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# unset Ensight/ParaView-related environment variables # Unset Ensight/ParaView-related environment variables
unset ENSIGHT9_READER unset ENSIGHT9_READER
unset CMAKE_HOME unset CMAKE_HOME
...@@ -117,7 +117,7 @@ unset PV_PLUGIN_PATH ...@@ -117,7 +117,7 @@ unset PV_PLUGIN_PATH
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# cleanup environment # Cleanup environment
# PATH, LD_LIBRARY_PATH, MANPATH # PATH, LD_LIBRARY_PATH, MANPATH
if [ -n "$foamClean" ] if [ -n "$foamClean" ]
...@@ -137,7 +137,7 @@ unset cleaned foamClean foamOldDirs ...@@ -137,7 +137,7 @@ unset cleaned foamClean foamOldDirs
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# cleanup aliases # Cleanup aliases
unalias wmSET unalias wmSET
unalias wm64 unalias wm64
......
...@@ -104,16 +104,9 @@ setenv FOAM_SIGFPE ...@@ -104,16 +104,9 @@ setenv FOAM_SIGFPE
################################################################################ ################################################################################
# The old dirs to be cleaned from the various environment variables # The old dirs to be cleaned from the environment variables
# - remove anything under top-level directory. set foamOldDirs="$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \
# NB: the WM_PROJECT_INST_DIR might not be identical between versions $WM_PROJECT_SITE $HOME/$WM_PROJECT/$LOGNAME"
set foamOldDirs="$FOAM_INST_DIR $HOME/$WM_PROJECT/$LOGNAME"
if ( $?WM_PROJECT_INST_DIR ) then
if ( "$WM_PROJECT_INST_DIR" != "$FOAM_INST_DIR" ) then
set foamOldDirs="$WM_PROJECT_INST_DIR $foamOldDirs"
endif
endif
# Location of installation # Location of installation
# ~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~~~~~~~~~
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment