From ca1fccab4774b470e8a3f21680011adb1be1dbd7 Mon Sep 17 00:00:00 2001 From: Theodore Robert Campbell Jr Date: Tue, 1 Mar 2011 00:54:09 -0500 Subject: [PATCH] Added virtualenvwrapper plugin --- .../virtualenvwrapper.plugin.zsh | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh diff --git a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh new file mode 100644 index 000000000..cf216d03c --- /dev/null +++ b/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh @@ -0,0 +1,24 @@ +DEFAULT_VIRTUALENV_WRAPPERS=( + "/usr/local/bin/virtualenvwrapper.sh" # Default install location + "/etc/bash_completion.d/virtualenvwrapper" # Ubuntu install location + ) +for VIRTUALENV_WRAPPER in $DEFAULT_VIRTUALENV_WRAPPERS +do + if [[ -s "${VIRTUALENV_WRAPPER}" ]]; then + break + fi +done + +if [[ ! -n "${VIRTUALENV_WRAPPER}" ]] && [[ -s "${DEFAULT_VIRTUALENV_WRAPPER}" ]]; then + VIRTUALENV_WRAPPER=${DEFAULT_VIRTUALENV_WRAPPER} +fi + +if [[ -s "${VIRTUALENV_WRAPPER}" ]]; then + if [[ ! -n "${WORKON_HOME}" ]]; then + export WORKON_HOME=$HOME/.virtualenvs; + fi + if [[ ! -d ${WORKON_HOME} ]]; then + mkdir -p "${WORKON_HOME}" + fi + source "${VIRTUALENV_WRAPPER}"; +fi