ENH: avoid stray options affecting _foamEval, pass FOAM_SETTINGS to foamExec

This commit is contained in:
Mark Olesen 2011-04-28 08:32:00 +02:00
parent debb4b42fd
commit b55c3fb66b
3 changed files with 9 additions and 1 deletions

View File

@ -122,7 +122,7 @@ sourceRc()
# extra safety when sourcing the bashrc
[ -n "$prefix" ] && export FOAM_INST_DIR="$prefix"
. $foamDotFile
. $foamDotFile $FOAM_SETTINGS
}

View File

@ -144,6 +144,10 @@ _foamEval()
while [ $# -gt 0 ]
do
case "$1" in
-*)
# stray option (not meant for us here) -> get out
break
;;
*=)
# name= -> unset name
[ "$FOAM_VERBOSE" -a "$PS1" ] && echo "unset ${1%=}"

View File

@ -142,6 +142,10 @@ _foamSource `$WM_PROJECT_DIR/bin/foamEtcFile prefs.csh`
setenv FOAM_SETTINGS "${*}"
while ( $#argv > 0 )
switch ($argv[1])
case -*:
# stray option (not meant for us here) -> get out
break
breaksw
case *=:
# name= -> unsetenv name
if ($?FOAM_VERBOSE && $?prompt) echo "unsetenv $argv[1]:s/=//"