# /etc/skel/.bashrc: # $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/skel/.bashrc,v 1.7 2002/11/18 19:39:22 azarah Exp $ # This file is sourced by all *interactive* bash shells on startup. This # file *should generate no output* or it will break the scp and rcp commands. #[[ -e /usr/local/XtalView/XtalView.env.sh ]] \ # && . /usr/local/XtalView/XtalView.env.sh [[ -e /usr/local/procheck/setup.sh ]] \ && . /usr/local/procheck/setup.sh [[ -e /usr/lib/ccp4/include/ccp4.setup-bash ]] \ && . /usr/lib/ccp4/include/ccp4.setup-bash export GIT_COMMITTER_EMAIL="dberkholz@gentoo.org" # Add multilore/core/gore and related utilities to path export PATH="~/research/multi:$PATH" export PATH="~/research/multi/src:$PATH" export PATH="~/research/multi/prep:$PATH" export PATH="~/research/multi/util:$PATH" export PS1="\[\033[01;32m\]\u@\h\[\033[01;34m\] \W \$\[\033[00m\] " export CHANGE_LOG_EMAIL_ADDRESS="dberkholz@gentoo.org" export CHANGE_LOG_NAME="Donnie Berkholz" alias cmake="PATH=\"/usr/lib/ccache/bin:\${PATH}\" make" # typos alias sl="ls" alias fd="df" # Chimera export PATH="${PATH}:/usr/local/chimera/bin" # Set up portage development environment #export PYTHONPATH="/usr/local/share/portage-svn/savior" # Shorter PORTDIR export pd="/usr/portage" # colors for ls, etc. eval `dircolors -b /etc/DIR_COLORS` alias d="ls --color=none" alias ls="ls --color" alias ll="ls --color -l" # Clear screen and logout alias cl="clear && logout" alias c="clear" # patching alias p0="patch -p0 -g0 --dry-run --no-backup-if-mismatch" alias p0r="patch -p0 -g0 --no-backup-if-mismatch" alias p1="patch -p1 -g1 --dry-run --no-backup-if-mismatch" alias p1r="patch -p1 -g1 --no-backup-if-mismatch" alias p2="patch -p2 -g2 --dry-run --no-backup-if-mismatch" alias p2r="patch -p2 -g2 --no-backup-if-mismatch" alias p3="patch -p3 -g3 --dry-run --no-backup-if-mismatch" alias p3r="patch -p3 -g3 --no-backup-if-mismatch" alias p4="patch -p4 -g4 --dry-run --no-backup-if-mismatch" alias p4r="patch -p4 -g4 --no-backup-if-mismatch" alias p5="patch -p5 -g5 --dry-run --no-backup-if-mismatch" alias p5r="patch -p5 -g5 --no-backup-if-mismatch" alias p6="patch -p6 -g6 --dry-run --no-backup-if-mismatch" alias p6r="patch -p6 -g6 --no-backup-if-mismatch" # Set up locale export LC_ALL="en_US.utf8" # colored df alias f="pydf -h" # eselect screw up tab completion alias e="eix" # Change the window title of X terminals case $TERM in xterm*|rxvt|eterm) PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"' ;; screen) PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"' ;; esac ##uncomment the following to activate bash-completion: [ -f /etc/profile.d/bash-completion ] && source /etc/profile.d/bash-completion # Add my scripts to PATH export PATH="~/dev/public_html/scripts:~/bin:${PATH}" export LD_LIBRARY_PATH="~/lib:${LD_LIBRARY_PATH}" # Backup stuff alias dev-go-up="rsync -avz -e ssh --delete --stats --progress --exclude .asmtppasswd --exclude .maildir/ --exclude irclogs/ --exclude .irssi/away.log ~/dev/ dberkholz@dev.gentoo.org:~/" alias dev-go-down="rsync -avz -e ssh --delete --stats --progress dberkholz@dev.gentoo.org:~/ ~/dev/" # BitchX stuff export IRCNICK='dberkholz' export IRCNAME='Donnie Berkholz' export IRCSERVER='irc.freenode.net' # Gentoo-dev fortunes alias for-dev="fortune /usr/share/fortune/gentoo-dev" # for echangelog export ECHANGELOG_USER="Donnie Berkholz ;" # for herdstat export HERDS="/usr/local/share/gentoo/misc/herds.xml" # autoindent nano alias nanoi="nano -i" ssh_dev() { ssh dberkholz@dev $@ } ssh_xray() { ssh -Y -C -p 1111 xray.science.oregonstate.edu $@ } scp_xray() { scp -P 1111 -r xray.science.oregonstate.edu:$@ } sync_from_xray() { rsync -avzP -e 'ssh -p 1111' xray.science.oregonstate.edu:$@ } cpdist() { cp $1 /usr/portage/distfiles/ cp $1 /usr/local/x-modular/distfiles/ } # A collection of functions to save typing on emerges em() { sudo emerge $@ } emva() { em -va $@ } emvp() { em -vp $@ } emre() { em --resume $@ } emsk() { emre --skipfirst $@ } die() { echo $@ return 1 } cbuild() { cmake $@ 2>&1 | tee make.log } ccp4_rebuild() { ccp4_restart ccp4_config cbuild } cci() { cvs ci -m "$@" } re() { repoman ci -m "$@" } ec() { echangelog "$@" } er() { ec "$@" && re "$@" } ek() { ekeyword ${1} ${2} pushd ${2%/*} &> /dev/null er "${3}" popd &> /dev/null } ek_ppc() { ek ~ppc ${1} "${2}" } ccp_ls() { pushd ${1}; for i in *[fFhcCp]; do echo "$i \\"; done; popd } ccp_build() { autoreconf -v --install; ./configure; pushd ${1}; make; popd }