[OS X TeX] where does Mac OS X set default PATH for bash?
Art Werschulz
agw at comcast.net
Fri Nov 14 14:14:43 EST 2008
Hi.
This is maybe off-topic, but there is a trace of TeX-ness in what
follows.
I am using bash on my Mac OS X (Leopard) box. My PATH is as follows
(slightly reformatted for readability);
/usr/local/texlive/2008/bin/universal-darwin
.
/Applications/Emacs.app/Contents/MacOS/bin
/usr/local/texlive/2007/bin/i386-darwin
/sw/bin
/sw/sbin
/usr/libexec
/Developer/Tools
/usr/local/bin
/usr/local/sbin
/bin
/sbin
/usr/bin
/usr/sbin
/usr/X11R6/bin
/usr/X11/bin
.
I am not crazy about this, for several reasons. Having a dot (current
directory) so high in the list is Bad News from a security viewpoint.
The Emacs.app application doesn't exist on my machine anymore. I
don't want to search /usr/local/texlive/2007, since I'm using the 2008
version of TeXLive.
You may wonder how I'm setting my PATH. Here's how (i.e., here's the
relevant part of .bashrc):
TeX=/usr/local/texlive/2008
(echo $PATH | grep -q /usr/local/sbin) || PATH=/usr/local/sbin:$PATH
(echo $PATH | grep -q /usr/local/bin) || PATH=/usr/local/bin:$PATH
PATH=$TeX/bin/universal-darwin:$PATH
export PATH=${PATH}:.
So from the looks of things, the default PATH must consist of
.
/Applications/Emacs.app/Contents/MacOS/bin
/usr/local/texlive/2007/bin/i386-darwin
/sw/bin
/sw/sbin
/usr/libexec
/Developer/Tools
/usr/local/bin
/usr/local/sbin
/bin
/sbin
/usr/bin
/usr/sbin
/usr/X11R6/bin
/usr/X11/bin
Since I want to change this, I need to know where this default is
set. Any ideas?
Thanks.
Art Werschulz
207 Stoughton Avenue, Cranford NJ 07016-2838
(908) 272-1146
More information about the MacOSX-TeX
mailing list