3
3
4
4
deactivate () {
5
5
# reset old environment variables
6
- if [ -n "$_OLD_VIRTUAL_PATH" ] ; then
7
- PATH="$_OLD_VIRTUAL_PATH"
6
+ if [ -n "${ _OLD_VIRTUAL_PATH:-} " ] ; then
7
+ PATH="${ _OLD_VIRTUAL_PATH:-} "
8
8
export PATH
9
9
unset _OLD_VIRTUAL_PATH
10
10
fi
11
- if [ -n "$_OLD_VIRTUAL_PYTHONHOME" ] ; then
12
- PYTHONHOME="$_OLD_VIRTUAL_PYTHONHOME"
11
+ if [ -n "${ _OLD_VIRTUAL_PYTHONHOME:-} " ] ; then
12
+ PYTHONHOME="${ _OLD_VIRTUAL_PYTHONHOME:-} "
13
13
export PYTHONHOME
14
14
unset _OLD_VIRTUAL_PYTHONHOME
15
15
fi
16
16
17
17
# This should detect bash and zsh, which have a hash command that must
18
18
# be called to get it to forget past commands. Without forgetting
19
19
# past commands the $PATH changes we made may not be respected
20
- if [ -n "$BASH" -o -n "$ZSH_VERSION" ] ; then
20
+ if [ -n "${ BASH:-} " -o -n "${ ZSH_VERSION:-} " ] ; then
21
21
hash -r
22
22
fi
23
23
24
- if [ -n "$_OLD_VIRTUAL_PS1" ] ; then
25
- PS1="$_OLD_VIRTUAL_PS1"
24
+ if [ -n "${ _OLD_VIRTUAL_PS1:-} " ] ; then
25
+ PS1="${ _OLD_VIRTUAL_PS1:-} "
26
26
export PS1
27
27
unset _OLD_VIRTUAL_PS1
28
28
fi
@@ -47,15 +47,15 @@ export PATH
47
47
# unset PYTHONHOME if set
48
48
# this will fail if PYTHONHOME is set to the empty string (which is bad anyway)
49
49
# could use `if (set -u; : $PYTHONHOME) ;` in bash
50
- if [ -n "$PYTHONHOME" ] ; then
51
- _OLD_VIRTUAL_PYTHONHOME="$PYTHONHOME"
50
+ if [ -n "${ PYTHONHOME:-} " ] ; then
51
+ _OLD_VIRTUAL_PYTHONHOME="${ PYTHONHOME:-} "
52
52
unset PYTHONHOME
53
53
fi
54
54
55
- if [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; then
56
- _OLD_VIRTUAL_PS1="$PS1"
55
+ if [ -z "${ VIRTUAL_ENV_DISABLE_PROMPT:-} " ] ; then
56
+ _OLD_VIRTUAL_PS1="${ PS1:-} "
57
57
if [ "x__VENV_PROMPT__" != x ] ; then
58
- PS1="__VENV_PROMPT__$PS1"
58
+ PS1="__VENV_PROMPT__${ PS1:-} "
59
59
else
60
60
if [ "`basename \"$VIRTUAL_ENV\"`" = "__" ] ; then
61
61
# special case for Aspen magic directories
71
71
# This should detect bash and zsh, which have a hash command that must
72
72
# be called to get it to forget past commands. Without forgetting
73
73
# past commands the $PATH changes we made may not be respected
74
- if [ -n "$BASH" -o -n "$ZSH_VERSION" ] ; then
74
+ if [ -n "${ BASH:-} " -o -n "${ ZSH_VERSION:-} " ] ; then
75
75
hash -r
76
76
fi
0 commit comments