# .bashrc - master version


# Default bit-mask
umask 022   # group read
if [ `/usr/bin/whoami` = 'root' ]
then
  umask 077 # strict bastard for #
fi

# root shell and path
if [ `/usr/bin/whoami` = 'root' ]; then
  if [ "$SHELL" = '/bin/bash' ] || [ "$SHELL" = '/bin/sh' ]; then
    export PS1='\[\033[01;31m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]'
  fi
  # export PATH="/bin:/sbin:/usr/bin:/usr/sbin:${ROOTPATH}"
else
  if [ "$SHELL" = '/bin/bash' ] || [ "$SHELL" = '/bin/sh' ]; then
    export PS1='\[\033[01;32m\]\u@\h \[\033[01;34m\]\W \$ \[\033[00m\]'
  fi
  # export PATH="/bin:/usr/bin:${PATH}"
fi

# Dynamic titlebar
export PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'


### Variables ###
export m='/stuff/Media/Music'
# etc...


### Aliases ###

# Color support ls
if [ "$TERM" != 'dumb' ]; then
  # eval `dircolors -b`
  # alias ls='ls --color=auto'
  alias ls='ls -a --color=auto'
  alias ll='ls -l'
  alias l.='ls -d .[a-zA-Z]'
  alias dir='ls --format=vertical'
  alias vdir='ls --format=long'
fi

# Config files
alias rc='source ~/.bashrc'
alias virc='vi ~/.bashrc; rc'
alias vivi='vi ~/.vimrc'
alias vipr='vi ~/.procmailrc'

# Editing
alias vito='vi ~/TODO.otl'
alias visw='vi ~/software.log'

# Navigation
alias cdd='pushd'
alias cdrf='cdd ~/www/randomfoo.net/'
alias cdtw='cdd ~/www/twine/'
alias cdnext='cdd /home/lhl/www/next.randomfoo.net/htdocs'
alias cdll='cdd ~/www/leonardlin.com/'
alias cdnext='cdd ~/www/next.randomfoo.net/htdocs/'
alias cdjk='cdd ~/www/randomfoo.net/junk/current'
alias cdvha='cdd ~/www/leonardlin.com/extranet/vha/ct/int'
alias cdbt='cdd ~lhl/bt'
alias cdmu='cdd ${m}'



# SSH shortcuts
alias sshex='ssh example.com'
# etc...

# Diskspace
alias du1='du -h --max-depth=1'

# Easynews
alias ez='wget --http-user=user --http-passwd=password'

# BT

# Music

# web server specific
# alias webcount="ps auxw | grep apache | grep -v grep | wc -l"
alias webcount='ps -ef | grep httpd | wc -l'
alias status='lynx --dump http://localhost/server-status | more'
alias tl='tail -f /var/log/apache/access.log'
alias te='tail -f /var/log/apache/error.log'

# CVS
export CVS_RSH=ssh
export CVSROOT=example.com/cvs

# JAVA
JAVA_HOME=/usr/lib/Java/Home
export JAVA_HOME


### etc, etc, etc... ###