|
45 | 45 | #
|
46 | 46 |
|
47 | 47 | # Locate the global Python where virtualenvwrapper is installed.
|
48 |
| -if [ "$VIRTUALENVWRAPPER_PYTHON" = "" ] |
| 48 | +if [ "${VIRTUALENVWRAPPER_PYTHON:-}" = "" ] |
49 | 49 | then
|
50 | 50 | VIRTUALENVWRAPPER_PYTHON="$(command \which python)"
|
51 | 51 | fi
|
52 | 52 |
|
53 | 53 | # Set the name of the virtualenv app to use.
|
54 |
| -if [ "$VIRTUALENVWRAPPER_VIRTUALENV" = "" ] |
| 54 | +if [ "${VIRTUALENVWRAPPER_VIRTUALENV:-}" = "" ] |
55 | 55 | then
|
56 | 56 | VIRTUALENVWRAPPER_VIRTUALENV="virtualenv"
|
57 | 57 | fi
|
58 | 58 |
|
59 | 59 | # Set the name of the virtualenv-clone app to use.
|
60 |
| -if [ "$VIRTUALENVWRAPPER_VIRTUALENV_CLONE" = "" ] |
| 60 | +if [ "${VIRTUALENVWRAPPER_VIRTUALENV_CLONE:-}" = "" ] |
61 | 61 | then
|
62 | 62 | VIRTUALENVWRAPPER_VIRTUALENV_CLONE="virtualenv-clone"
|
63 | 63 | fi
|
64 | 64 |
|
65 | 65 | # Define script folder depending on the platorm (Win32/Unix)
|
66 | 66 | VIRTUALENVWRAPPER_ENV_BIN_DIR="bin"
|
67 |
| -if [ "$OS" = "Windows_NT" ] && ([ "$MSYSTEM" = "MINGW32" ] || [ "$MSYSTEM" = "MINGW64" ]) |
| 67 | +if [ "${OS:-}" = "Windows_NT" ] && ([ "${MSYSTEM:-}" = "MINGW32" ] || [ "${MSYSTEM:-}" = "MINGW64" ]) |
68 | 68 | then
|
69 | 69 | # Only assign this for msys, cygwin use standard Unix paths
|
70 | 70 | # and its own python installation
|
|
73 | 73 |
|
74 | 74 | # Let the user override the name of the file that holds the project
|
75 | 75 | # directory name.
|
76 |
| -if [ "$VIRTUALENVWRAPPER_PROJECT_FILENAME" = "" ] |
| 76 | +if [ "${VIRTUALENVWRAPPER_PROJECT_FILENAME:-}" = "" ] |
77 | 77 | then
|
78 | 78 | export VIRTUALENVWRAPPER_PROJECT_FILENAME=".project"
|
79 | 79 | fi
|
|
83 | 83 | export VIRTUALENVWRAPPER_WORKON_CD=${VIRTUALENVWRAPPER_WORKON_CD:-1}
|
84 | 84 |
|
85 | 85 | # Remember where we are running from.
|
86 |
| -if [ -z "$VIRTUALENVWRAPPER_SCRIPT" ] |
| 86 | +if [ -z "${VIRTUALENVWRAPPER_SCRIPT:-}" ] |
87 | 87 | then
|
88 | 88 | if [ -n "$BASH" ]
|
89 | 89 | then
|
|
108 | 108 | # we are trying to change the state of the current shell, so we use
|
109 | 109 | # "builtin" for bash and zsh but "command" under ksh.
|
110 | 110 | function virtualenvwrapper_cd {
|
111 |
| - if [ -n "$BASH" ] |
| 111 | + if [ -n "${BASH:-}" ] |
112 | 112 | then
|
113 | 113 | builtin \cd "$@"
|
114 |
| - elif [ -n "$ZSH_VERSION" ] |
| 114 | + elif [ -n "${ZSH_VERSION:-}" ] |
115 | 115 | then
|
116 | 116 | builtin \cd -q "$@"
|
117 | 117 | else
|
@@ -228,7 +228,7 @@ function virtualenvwrapper_run_hook {
|
228 | 228 | ( \
|
229 | 229 | virtualenvwrapper_cd "$WORKON_HOME" &&
|
230 | 230 | "$VIRTUALENVWRAPPER_PYTHON" -m 'virtualenvwrapper.hook_loader' \
|
231 |
| - $HOOK_VERBOSE_OPTION --script "$hook_script" "$@" \ |
| 231 | + ${HOOK_VERBOSE_OPTION:-} --script "$hook_script" "$@" \ |
232 | 232 | )
|
233 | 233 | result=$?
|
234 | 234 |
|
|
260 | 260 | # Set up tab completion. (Adapted from Arthur Koziel's version at
|
261 | 261 | # http://arthurkoziel.com/2008/10/11/virtualenvwrapper-bash-completion/)
|
262 | 262 | function virtualenvwrapper_setup_tab_completion {
|
263 |
| - if [ -n "$BASH" ] ; then |
| 263 | + if [ -n "${BASH:-}" ] ; then |
264 | 264 | _virtualenvs () {
|
265 | 265 | local cur="${COMP_WORDS[COMP_CWORD]}"
|
266 | 266 | COMPREPLY=( $(compgen -W "`virtualenvwrapper_show_workon_options`" -- ${cur}) )
|
|
0 commit comments