# .bash_profile max /at/- warped.org # $Id: bash_profile,v 1.17 2005/03/07 21:50:08 max Exp $ # User specific aliases and functions alias du='du -h' alias vi='vim' alias df='df -h' alias rm='rm -i' alias mv='mv -i' alias cp='cp -i' alias dc=cd alias csv=cvs alias a2ps='a2ps -M Letter -o -' alias cs='cvs stat | grep "\(Local\|Merge\|?\|Need\)"' # Terminal Specific Hacks if [ "$TERM" = "xterm-color" ] || [ "$TERM" = "Eterm" ] || \ [ "$TERM" = "dtterm" ] || [ "$TERM" = "xterm" ] ; then export PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' # part in \[ \] is echoed to xterm #PS1='\[\033[01;32m\]\u@\h \[\033[01;34m\]\W \$ \[\033[00m\]' #PS1="\[\033]0;\u@\h: \w\007\][\u@\h \W]\\$ " fi # Enviornment Variables PATH=/usr/local/bin:$PATH:$HOME/bin:/sbin:/usr/sbin HISTIGNORE="[ ]*:&:bg:fg" EDITOR=vim LESS='-m -i -X' # long prompt, no case search, no clear screen CVS_RSH=ssh CVSROOT=:ext:max@warped.org:/home/max/cvsroot PAGER=less PS1="[\u@\h \W]\\$ " XTERM=xterm GLOBIGNORE=.:.. FIGNORE=~:CVS # Bash completion extensions. woah. if [ -e ~/bin/bash_completion ]; then source ~/bin/bash_completion fi export PATH HISTIGNORE CVS_RSH CVSROOT EDITOR LESS PAGER PS1 XTERM GLOBIGNORE FIGNORE # Add ~/man to MANPATH if [ -d "$HOME/man" ]; then if [ "$MANPATH" = "" ]; then export MANPATH=/usr/man:/usr/local/man:/usr/share/man:/usr/X11R6/man:$HOME/man else export MANPATH=$MANPATH:$HOME/man fi fi # Init Commands ulimit -c 0 # no core dumps # OS specific stuff case "$OSTYPE" in linux* ) alias ls='ls -F --color=auto' if [ -e "$HOME/.dir_colors" ] && [ -x dircolors ]; then eval `dircolors $HOME/.dir_colors` else export LS_COLORS='no=00;37:fi=00;37:di=01;37:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:' fi #TZ=America/New_York #export TZ if [ -n ~/.Xdefaults ] && [ -n "$DISPLAY" ]; then xrdb ~/.Xdefaults fi mesg n # Locale Stuff unset LC_ALL LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES export LANG=en_US ;; older-bsd ) #LSCOLORS="1x5x2x3x1x464301060203" ;; freebsd4.* ) if [ "$TERM" = "xterm" ]; then export TERM=xterm-color PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' export PROMPT_COMMAND fi alias ls='ls -F -G' alias make=gmake alias nslookup='nslookup -sil' LSCOLORS="GxFxcxdxBxegedabagacad" export LSCOLORS ;; solaris* ) alias ls='ls -F' alias du='du -k' alias df='df -k' [ "$TERM" = "xterm-color" ] && export TERM=xterm ;; esac # Host Specific Stuff case `hostname` in *.ilab.columbia.edu|*.cisl.columbia.edu ) . /usr/tools/init/kshrc export CVSROOT=/user1/admin/max/.ddr_cvsroot umask 0007 source /usr/cad/tinyos/tinyos.sh > /dev/null ;; *.ic ) PATH=$HOME/bin:$PATH PATH=`~/bin/path_reorder.pl /usr/local/gnu/bin` export PATH MANPATH=/usr/local/gnu/man:/usr/local/man:/usr/man:/opt/SUNWspro/man VIMRUNTIME=/usr/local/share/vim/vim57 XTERM=dtterm export MANPATH VIMRUNTIME PATH ;; noc ) # Vanilla old solaris box alias ls='ls -Fi' alias vim=vi alias less=more EDITOR=vi PAGER=more export EDITOR PAGER ;; nimbus* ) # old ass linux problems (Mandrake 7.1) PATH=/u/usr/bin:$PATH CVSROOT=/u/home/max/cvsroot unset CVS_RSH export CVSROOT PATH LANG= LC_CTYPE=en_US LC_NUMERIC="C" LC_TIME="C" LC_COLLATE="C" LC_MONETARY="C" LC_MESSAGES="C" LC_ALL= export LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_ALL ;; xsjmbaker40 ) export CVS_RSH=ssh2 ;; esac # Domain Specific Stuff case `domainname` in xilinx.com|*.xilinx.com ) # Xilinx Local Options ... ;; esac