2013-02-01 21:17:34 +00:00
|
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
|
|
|
|
# This file must be used with "source bin/activate" *from bash*
|
|
|
|
# you cannot run it directly
|
|
|
|
|
|
|
|
deactivate () {
|
|
|
|
if [ -n "$_OLD_VIRTUAL_PATH" ] ; then
|
|
|
|
PATH="$_OLD_VIRTUAL_PATH"
|
|
|
|
export PATH
|
|
|
|
unset _OLD_VIRTUAL_PATH
|
|
|
|
fi
|
|
|
|
|
|
|
|
# This should detect bash and zsh, which have a hash command that must
|
|
|
|
# be called to get it to forget past commands. Without forgetting
|
|
|
|
# past commands the $PATH changes we made may not be respected
|
|
|
|
if [ -n "$BASH" -o -n "$ZSH_VERSION" ] ; then
|
|
|
|
hash -r
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ -n "$_OLD_VIRTUAL_PS1" ] ; then
|
|
|
|
PS1="$_OLD_VIRTUAL_PS1"
|
|
|
|
export PS1
|
|
|
|
unset _OLD_VIRTUAL_PS1
|
|
|
|
fi
|
|
|
|
|
2013-10-04 23:48:52 +00:00
|
|
|
PYTHONPATH="$_OLD_PYTHONPATH"
|
|
|
|
export PYTHONPATH
|
|
|
|
unset _OLD_PYTHONPATH
|
2013-02-01 21:17:34 +00:00
|
|
|
|
|
|
|
unset CUDDLEFISH_ROOT
|
|
|
|
|
|
|
|
unset VIRTUAL_ENV
|
|
|
|
if [ ! "$1" = "nondestructive" ] ; then
|
|
|
|
# Self destruct!
|
|
|
|
unset deactivate
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
# unset irrelavent variables
|
|
|
|
deactivate nondestructive
|
|
|
|
|
|
|
|
_OLD_PYTHONPATH="$PYTHONPATH"
|
|
|
|
_OLD_VIRTUAL_PATH="$PATH"
|
|
|
|
|
|
|
|
VIRTUAL_ENV="`pwd`"
|
|
|
|
|
|
|
|
if [ "x$OSTYPE" = "xmsys" ] ; then
|
|
|
|
CUDDLEFISH_ROOT="`pwd -W | sed s,/,\\\\\\\\,g`"
|
|
|
|
PATH="`pwd`/bin:$PATH"
|
|
|
|
# msys will convert any env vars with PATH in it to use msys
|
|
|
|
# form and will unconvert before launching
|
|
|
|
PYTHONPATH="`pwd -W`/python-lib;$PYTHONPATH"
|
|
|
|
else
|
|
|
|
CUDDLEFISH_ROOT="$VIRTUAL_ENV"
|
|
|
|
PYTHONPATH="$VIRTUAL_ENV/python-lib:$PYTHONPATH"
|
|
|
|
PATH="$VIRTUAL_ENV/bin:$PATH"
|
|
|
|
fi
|
|
|
|
|
|
|
|
VIRTUAL_ENV="`pwd`"
|
|
|
|
|
|
|
|
export CUDDLEFISH_ROOT
|
|
|
|
export PYTHONPATH
|
|
|
|
export PATH
|
|
|
|
|
|
|
|
_OLD_VIRTUAL_PS1="$PS1"
|
|
|
|
if [ "`basename \"$VIRTUAL_ENV\"`" = "__" ] ; then
|
|
|
|
# special case for Aspen magic directories
|
|
|
|
# see http://www.zetadev.com/software/aspen/
|
|
|
|
PS1="[`basename \`dirname \"$VIRTUAL_ENV\"\``] $PS1"
|
|
|
|
else
|
|
|
|
PS1="(`basename \"$VIRTUAL_ENV\"`)$PS1"
|
|
|
|
fi
|
|
|
|
export PS1
|
|
|
|
|
|
|
|
# This should detect bash and zsh, which have a hash command that must
|
|
|
|
# be called to get it to forget past commands. Without forgetting
|
|
|
|
# past commands the $PATH changes we made may not be respected
|
|
|
|
if [ -n "$BASH" -o -n "$ZSH_VERSION" ] ; then
|
|
|
|
hash -r
|
|
|
|
fi
|
|
|
|
|
|
|
|
python -c "from jetpack_sdk_env import welcome; welcome()"
|