summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLFDM <1986gh@gmail.com>2014-01-10 23:40:22 +0100
committerMarc Cornellà <marc.cornella@live.com>2015-02-10 19:22:38 +0100
commitace98846eac9726f7161617291e1fd2affc3f4eb (patch)
treed7e1d5f6abecacf700bc523bb5800609e775b58f
parent25b1cd687b28cb8d05229130ee5a0e2494276894 (diff)
downloadzsh-ace98846eac9726f7161617291e1fd2affc3f4eb.tar.gz
zsh-ace98846eac9726f7161617291e1fd2affc3f4eb.tar.bz2
zsh-ace98846eac9726f7161617291e1fd2affc3f4eb.zip
Pushes autoenv code to its plugin.
Sources the activate.sh file or informs the user, that its not available. Overriding the cd function, as it was formerly done, is not needed anymore, activate.sh does this by itself.
-rw-r--r--plugins/autoenv/autoenv.plugin.zsh11
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/autoenv/autoenv.plugin.zsh b/plugins/autoenv/autoenv.plugin.zsh
index ca5666979..a8271849e 100644
--- a/plugins/autoenv/autoenv.plugin.zsh
+++ b/plugins/autoenv/autoenv.plugin.zsh
@@ -1,6 +1,17 @@
+# Activates autoenv or reports its failure
+if ! source $HOME/.autoenv/activate.sh 2>/dev/null; then
+ echo '-------- AUTOENV ---------'
+ echo 'Could not find ~/.autoenv/activate.sh.'
+ echo 'Please check if autoenv is correctly installed.'
+ echo 'In the meantime the autoenv plugin is DISABLED.'
+ echo '--------------------------'
+ return 1
+fi
+
# The use_env call below is a reusable command to activate/create a new Python
# virtualenv, requiring only a single declarative line of code in your .env files.
# It only performs an action if the requested virtualenv is not the current one.
+
use_env() {
typeset venv
venv="$1"