Mercurial > index.cgi > dotfiles
view .bashrc @ 1:7e33b3191cf7
Merged in settings from home, and at the same time edited some of the
tests to be easier to read and make more sense. Also added a lot more
comments both for others to read if I post these, and for myself to
remember if I'm less caffeinated.
author | huston@80426f53-59d1-405d-934b-f07cd76f4a1a |
---|---|
date | Fri, 10 Apr 2009 20:02:33 +0000 |
parents | c78481cfb082 |
children | 072b183989e0 |
line wrap: on
line source
# .bashrc # This file is sourced for shells which are interactive but not a # login shell; however, since it is also sourced within # ~/.bash_profile, the end result is that this file is sourced for all # shells. # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions if [ -f $HOME/.bash_aliases ]; then . $HOME/.bash_aliases fi # Environment variables export PS1='\h:\w\$ ' export EDITOR=vim # Paths # Standard-ish paths; some of these may be in place already, but if # they're not they should probably go near the front of the pack. for P in /sbin /usr/sbin /usr/local/sbin /usr/local/bin ; do [[ "$PATH" =~ $P ]] || \ export PATH=${P}${PATH:+:$PATH} done # Local Perl install if [ -d ~/perl ]; then [[ "$PERL5LIB" =~ ~/perl ]] || \ export PERL5LIB=~/perl${PERL5LIB:+:$PERL5LIB} if [ -d ~/perl/share/man ]; then [[ "$MANPATH" =~ ~/perl/share/man ]] || \ export MANPATH=~/perl/share/man:${MANPATH:+$MANPATH} fi if [ -d ~/perl/bin ]; then [[ "$PATH" =~ ~/perl/bin ]] || \ export PATH=~/perl/bin${PATH:+:$PATH} fi fi # Local install paths - install things to ~/Installs directories, and # they will automatically get the proper paths added. Most things # that use autoconf will do this with # './configure --prefix=~/Installs' for D in ~/Installs/* ; do if [ -d $D/bin ]; then [[ "$PATH" =~ "$D/bin" ]] || \ export PATH=$D/bin${PATH:+:$PATH} fi if [ -d $D/share/man ]; then [[ "$MANPATH" =~ "$D/share/man" ]] || \ export MANPATH=$D/share/man:${MANPATH:+$MANPATH} fi if [ -d $D/man ]; then [[ "$MANPATH" =~ "$D/man" ]] || \ export MANPATH=$D/man:${MANPATH:+$MANPATH} fi if [ -d $D/lib ]; then [[ "$LD_LIBRARY_PATH" =~ "$D/lib" ]] || \ export LD_LIBRARY_PATH=$D/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} fi done # Now make sure ~/bin is top of the list if [ -d ~/bin ]; then [[ "$PATH" =~ ~/bin ]] || \ export PATH=~/bin${PATH:+:$PATH} fi