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
This commit is contained in:
Henry Weller
2016-05-05 15:37:00 +01:00
parent cf4b35693c
commit ce81c49d2e
8 changed files with 30 additions and 42 deletions

View File

@ -104,15 +104,9 @@ export FOAM_SIGFPE=
################################################################################
# The old dirs to be cleaned from the various environment variables
# - remove anything under top-level directory.
# NB: the WM_PROJECT_INST_DIR might not be identical between versions
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
# The old dirs to be cleaned from the environment variables
foamOldDirs="$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \
$WM_PROJECT_SITE $HOME/$WM_PROJECT/$USER"
# Location of installation
# ~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -34,7 +34,7 @@
#------------------------------------------------------------------------------
# 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
# determine the cmake to be used

View File

@ -38,10 +38,10 @@ alias wm32='wmSET WM_ARCH_OPTION=32'
alias wmSP='wmSET WM_PRECISION_OPTION=SP'
alias wmDP='wmSET WM_PRECISION_OPTION=DP'
# refresh the environment
# Refresh the environment
alias wmREFRESH='wmSET $FOAM_SETTINGS'
# clear env
# Clear env
alias wmUNSET='. $WM_PROJECT_DIR/etc/config.sh/unset'
# Toggle wmakeScheduler on/off

View File

@ -30,7 +30,7 @@
#
#------------------------------------------------------------------------------
# fallback value
# Fallback value
if [ ! -d "$CEI_HOME" ]
then
export CEI_HOME=/usr/local/ensight/CEI
@ -39,13 +39,13 @@ fi
if [ -r $CEI_HOME ]
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 ]
then
export CEI_ARCH=linux_2.6_32
fi
# add to path if required
# Add to path if required
if [ "$CEI_HOME/bin/ensight" != "`which ensight 2>/dev/null`" ]
then
export PATH=$CEI_HOME/bin:$PATH

View File

@ -54,7 +54,7 @@ then
do
case "$1" in
-*)
# stray option (not meant for us here) -> get out
# Stray option (not meant for us here) -> get out
break
;;
*=)
@ -68,7 +68,7 @@ then
eval "export $1"
;;
*)
# filename: source it
# Filename: source it
if [ -f "$1" ]
then
_foamSource "$1"

View File

@ -33,14 +33,15 @@
# are required for building plugins
#------------------------------------------------------------------------------
# clean the PATH
# Clean the 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/cmake- \
$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/paraview-" \
) \
&& PATH="$cleaned"
# determine the cmake to be used
# Determine the cmake to be used
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 \
cmake-2.8.1
@ -85,15 +86,15 @@ _foamParaviewEval()
_foamParaviewEval $@
# set MAJOR version to correspond to VERSION
# Set MAJOR version to correspond to VERSION
# ParaView_MAJOR is "<digits>.<digits>" from ParaView_VERSION
case "$ParaView_VERSION" in
"$ParaView_MAJOR".* )
# version and major appear to correspond
# Version and major appear to correspond
;;
[0-9]*)
# extract major from the version
# Extract major from the version
ParaView_MAJOR=$(echo $ParaView_VERSION | \
sed -e 's/^\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/')
;;
@ -105,7 +106,7 @@ paraviewArchName=ParaView-$ParaView_VERSION
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 ]
then
export ParaView_INCLUDE_DIR=$ParaView_DIR/include/paraview-$ParaView_MAJOR
@ -129,7 +130,7 @@ then
echo " PV_PLUGIN_PATH : $PV_PLUGIN_PATH"
fi
# add in python libraries if required
# Add in python libraries if required
paraviewPython=$ParaView_DIR/Utilities/VTKPythonWrapping
if [ -r $paraviewPython ]
then

View File

@ -44,7 +44,7 @@ then
fi
#------------------------------------------------------------------------------
# unset WM_* environment variables
# Unset WM_* environment variables
unset WM_ARCH
unset WM_ARCH_OPTION
@ -75,7 +75,7 @@ unset WM_THIRD_PARTY_DIR
#------------------------------------------------------------------------------
# unset FOAM_* environment variables
# Unset FOAM_* environment variables
unset FOAM_APPBIN
unset FOAM_APP
@ -100,14 +100,14 @@ unset FOAM_UTILITIES
#------------------------------------------------------------------------------
# unset MPI-related environment variables
# Unset MPI-related environment variables
unset MPI_ARCH_PATH
unset MPI_BUFFER_SIZE
unset OPAL_PREFIX
#------------------------------------------------------------------------------
# unset Ensight/ParaView-related environment variables
# Unset Ensight/ParaView-related environment variables
unset ENSIGHT9_READER
unset CMAKE_HOME
@ -117,7 +117,7 @@ unset PV_PLUGIN_PATH
#------------------------------------------------------------------------------
# cleanup environment
# Cleanup environment
# PATH, LD_LIBRARY_PATH, MANPATH
if [ -n "$foamClean" ]
@ -137,7 +137,7 @@ unset cleaned foamClean foamOldDirs
#------------------------------------------------------------------------------
# cleanup aliases
# Cleanup aliases
unalias wmSET
unalias wm64

View File

@ -104,16 +104,9 @@ setenv FOAM_SIGFPE
################################################################################
# The old dirs to be cleaned from the various environment variables
# - remove anything under top-level directory.
# NB: the WM_PROJECT_INST_DIR might not be identical between versions
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
# The old dirs to be cleaned from the environment variables
set foamOldDirs="$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \
$WM_PROJECT_SITE $HOME/$WM_PROJECT/$LOGNAME"
# Location of installation
# ~~~~~~~~~~~~~~~~~~~~~~~~