comparison env/lib/python3.7/site-packages/virtualenv/activation/bash/activate.sh @ 5:9b1c78e6ba9c draft default tip

"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author shellac
date Mon, 01 Jun 2020 08:59:25 -0400
parents 79f47841a781
children
comparison
equal deleted inserted replaced
4:79f47841a781 5:9b1c78e6ba9c
1 # This file must be used with "source bin/activate" *from bash*
2 # you cannot run it directly
3
4
5 if [ "${BASH_SOURCE-}" = "$0" ]; then
6 echo "You must source this script: \$ source $0" >&2
7 exit 33
8 fi
9
10 deactivate () {
11 unset -f pydoc >/dev/null 2>&1
12
13 # reset old environment variables
14 # ! [ -z ${VAR+_} ] returns true if VAR is declared at all
15 if ! [ -z "${_OLD_VIRTUAL_PATH:+_}" ] ; then
16 PATH="$_OLD_VIRTUAL_PATH"
17 export PATH
18 unset _OLD_VIRTUAL_PATH
19 fi
20 if ! [ -z "${_OLD_VIRTUAL_PYTHONHOME+_}" ] ; then
21 PYTHONHOME="$_OLD_VIRTUAL_PYTHONHOME"
22 export PYTHONHOME
23 unset _OLD_VIRTUAL_PYTHONHOME
24 fi
25
26 # This should detect bash and zsh, which have a hash command that must
27 # be called to get it to forget past commands. Without forgetting
28 # past commands the $PATH changes we made may not be respected
29 if [ -n "${BASH-}" ] || [ -n "${ZSH_VERSION-}" ] ; then
30 hash -r 2>/dev/null
31 fi
32
33 if ! [ -z "${_OLD_VIRTUAL_PS1+_}" ] ; then
34 PS1="$_OLD_VIRTUAL_PS1"
35 export PS1
36 unset _OLD_VIRTUAL_PS1
37 fi
38
39 unset VIRTUAL_ENV
40 if [ ! "${1-}" = "nondestructive" ] ; then
41 # Self destruct!
42 unset -f deactivate
43 fi
44 }
45
46 # unset irrelevant variables
47 deactivate nondestructive
48
49 VIRTUAL_ENV='__VIRTUAL_ENV__'
50 export VIRTUAL_ENV
51
52 _OLD_VIRTUAL_PATH="$PATH"
53 PATH="$VIRTUAL_ENV/__BIN_NAME__:$PATH"
54 export PATH
55
56 # unset PYTHONHOME if set
57 if ! [ -z "${PYTHONHOME+_}" ] ; then
58 _OLD_VIRTUAL_PYTHONHOME="$PYTHONHOME"
59 unset PYTHONHOME
60 fi
61
62 if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT-}" ] ; then
63 _OLD_VIRTUAL_PS1="${PS1-}"
64 if [ "x__VIRTUAL_PROMPT__" != x ] ; then
65 PS1="__VIRTUAL_PROMPT__${PS1-}"
66 else
67 PS1="(`basename \"$VIRTUAL_ENV\"`) ${PS1-}"
68 fi
69 export PS1
70 fi
71
72 # Make sure to unalias pydoc if it's already there
73 alias pydoc 2>/dev/null >/dev/null && unalias pydoc || true
74
75 pydoc () {
76 python -m pydoc "$@"
77 }
78
79 # This should detect bash and zsh, which have a hash command that must
80 # be called to get it to forget past commands. Without forgetting
81 # past commands the $PATH changes we made may not be respected
82 if [ -n "${BASH-}" ] || [ -n "${ZSH_VERSION-}" ] ; then
83 hash -r 2>/dev/null
84 fi