# HG changeset patch # User Steve Losh # Date 1254308511 14400 # Node ID 7e3a65490c2107320cf3416e144269c48cd437da # Parent 5c88585a048977b65e1d51cb84177ab090d23b9b Wrap pip. diff -r 5c88585a0489 -r 7e3a65490c21 .bashrc --- a/.bashrc Wed Sep 30 06:01:08 2009 -0400 +++ b/.bashrc Wed Sep 30 07:01:51 2009 -0400 @@ -41,6 +41,16 @@ source ~/lib/hg/bash_completion source ~/lib/virtualenvwrapper_bashrc +# Wrap pip to prevent stupid mistakes ---------------------------------------- +export PIP_BIN="`which pip`" +alias pip-sys="$PIP_BIN" +pip() { + if [ -n "$VIRTUAL_ENV" ] + then $PIP_BIN -E "$VIRTUAL_ENV" "$@" + else echo "Not currently in a venv -- use pip-sys to work system-wide." + fi +} + # Task stuff ----------------------------------------------------------------- alias t='~/src/t/t.py --task-dir="~/tasks"' alias m='~/src/t/t.py --task-dir="~/tasks" --list=music'