From 01ffe2f3ad855e58340e63a068fd97ca17ab1f0e Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 16 Mar 2011 09:00:22 +0100 Subject: [PATCH] cdist-env: add support for tcsh Signed-off-by: Nico Schottelius --- bin/cdist-env | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/bin/cdist-env b/bin/cdist-env index a7610aac..2256965b 100755 --- a/bin/cdist-env +++ b/bin/cdist-env @@ -27,7 +27,17 @@ __cdist_abs_mydir="$(cd "$__cdist_mydir" && pwd -P)" __cdist_myname=${0##*/}; __cdist_abs_myname="$__cdist_abs_mydir/$__cdist_myname" -echo export PATH=$__cdist_abs_mydir:$PATH +shell_binary=${SHELL##*/} +NEWPATH="$__cdist_abs_mydir:$PATH" cd "$__cdist_abs_mydir/../doc/man" -echo export MANPATH=$(pwd -P):$MANPATH +NEWMANPATH="$(pwd -P):$MANPATH" + +# Match csh, tcsh to handle differently +if $(echo $shell_binary | grep -q 'csh$'); then + echo setenv PATH $NEWPATH + echo setenv MANPATH $NEWMANPATH +else + echo export PATH=$NEWPATH + echo export MANPATH=$NEWMANPATH +fi