from my macbook pro
#PS1='\u@\w $ '
export PATH=/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/opt/local/bin:/opt/local/sbin:$PATH
export DISPLAY=:0.0
export EDITOR=/usr/bin/vim
alias amq="cd /src/apache-activemq-5.0.0/bin"
alias solr="cd /src/apache-solr-1.2.0/example"
alias ll="ls -lh"
alias vi="vim"
alias wisdm="cd /src/git-wisdm/wisdm/trunk"
alias cls="clear"
alias cap1="`which cap` 1.4.1"
alias cap2="`which cap`"
alias gb='git branch -a -v'
alias gs='git status'
alias gd='git diff'
alias gsr='git svn rebase'
alias gsd='git svn dcommit'
alias gitk='gitk --all &'
alias bash_login='vi ~/.bash_login && source ~/.bash_login'
alias wisql='mysql -uweb -pweb wisdm_development'
# gc => git checkout master
# gc bugs => git checkout bugs
function gc {
if [ -z "$1" ]; then
git checkout master
else
git checkout $1
fi
}
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(git::\1)/'
}
parse_svn_branch() {
parse_svn_url | sed -e 's#^'"$(parse_svn_repository_root)"'##g' | awk -F / '{print "(svn::"$1 "/" $2 ")"}'
}
parse_svn_url() {
svn info 2>/dev/null | grep -e '^URL*' | sed -e 's#^URL: *\(.*\)#\1#g '
}
parse_svn_repository_root() {
svn info 2>/dev/null | grep -e '^Repository Root:*' | sed -e 's#^Repository Root: *\(.*\)#\1\/#g '
}
export PS1="\[\033[00m\]\u@\[\033[01;34m\]\w \[\033[31m\]\$(parse_git_branch)\$(parse_svn_branch) \[\033[00m\]$\[\033[00m\] "