mirror of
https://github.com/OpenFOAM/OpenFOAM-6.git
synced 2025-12-08 06:57:46 +00:00
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:
12
etc/bashrc
12
etc/bashrc
@ -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
|
||||
# ~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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- \
|
||||
$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/paraview-" \
|
||||
"$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
|
||||
|
||||
@ -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
|
||||
|
||||
13
etc/cshrc
13
etc/cshrc
@ -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
|
||||
# ~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Reference in New Issue
Block a user