#! /usr/bin/env tcsh
#---------------------------------*-tcsh-*-------------------------------------
# ========= |
# \\ / F ield | foam-extend: Open Source CFD
# \\ / O peration |
# \\ / A nd | For copyright notice see file Copyright
# \\/ M anipulation |
#------------------------------------------------------------------------------
# License
# This file is part of foam-extend.
#
# foam-extend is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation, either version 3 of the License, or (at your
# option) any later version.
#
# foam-extend is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with foam-extend. If not, see .
#
# Script
# etc/zshrc
#
# Description
# Startup file for OpenFOAM
# Sourced from ~/.login or ~/.cshrc
#
#------------------------------------------------------------------------------
if ( $?FOAM_SOURCED_FROM_ALIAS ) then
# Sourced from an alias or .tcshrc
set sourced=($_)
set thisScript=$FOAM_SOURCED_FROM_ALIAS
if ( $?sourced ) then
# sourced from .tcshrc
set sourced=($FOAM_SOURCED_FROM_ALIAS)
endif
shift sourced
# Clear the variable to make sure regular sourcing still works
unsetenv FOAM_SOURCED_FROM_ALIAS
else
# regular sourcing
set sourced=($_)
if ( $#sourced == 0 ) then
echo "Seems you sourced this script (etc/tcshrc from your foam-extend-installation) from .tcshrc."
echo "In that case tcsh has no way of telling where this script is located and is not able to set up the environment correctly"
echo "So before sourcing it set the location with 'setenv FOAM_SOURCED_FROM_ALIAS '"
echo "Or consider using a different shell"
endif
set thisScript=($sourced[2])
shift sourced
shift sourced
endif
set thisDir=`python -c "from os.path import *;import sys;sys.stdout.write(dirname(abspath(join(curdir,'$thisScript'))))"`
$thisDir/getVariables.py tcsh $sourced | source /dev/stdin
unset thisScript thisDir sourced
# -----------------------------------------------------------------------------