diff --git a/etc/getVariables.py b/etc/getVariables.py index 735177170..db0d9c14a 100755 --- a/etc/getVariables.py +++ b/etc/getVariables.py @@ -225,7 +225,7 @@ class CshConvert(ShellConvert): val=v result='setenv %s "%s"' % (n,val) if n=="PATH": - result+="\nset path (%s)" % " ".join(v) + result+="\nset path=(%s)" % " ".join(v) return result def toAlias(self,n,v): @@ -271,7 +271,8 @@ class ZshConvert(BashConvert): shells={"bash" : BashConvert, "zsh" : ZshConvert, "fish" : FishConvert, - "csh" : CshConvert} + "csh" : CshConvert, + "tcsh" : CshConvert} result=shells[destShell]()(vars,aliases) open(path.abspath(sys.argv[0])+"."+destShell,"w").write(result) diff --git a/etc/tcshrc b/etc/tcshrc new file mode 100755 index 000000000..6a56783e8 --- /dev/null +++ b/etc/tcshrc @@ -0,0 +1,46 @@ +#! /usr/bin/env zsh +#----------------------------------*-sh-*-------------------------------------- +# ========= | +# \\ / 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 +# +#------------------------------------------------------------------------------ + +set sourced=($_) +set thisScript=($sourced[2]) + +shift sourced +shift sourced + +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 + +# -----------------------------------------------------------------------------