summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Iversen <teh.ivo@gmail.com>2016-01-19 17:45:59 +1100
committerMatthew Iversen <teh.ivo@gmail.com>2016-01-19 17:45:59 +1100
commit227a511d67ad66418b2f73ddce748e886d5322a4 (patch)
tree5fa75bd95d577a8b18105277e842a70f76df52ff
parentfc136ebeec16cd68d2ca630c1687f1106cc507d6 (diff)
downloadvirtualenv-227a511d67ad66418b2f73ddce748e886d5322a4.tar.gz
Remove some brackets in bat, solves #35
-rw-r--r--docs/changes.rst2
-rw-r--r--virtualenv_embedded/activate.bat51
-rw-r--r--virtualenv_embedded/deactivate.bat19
3 files changed, 36 insertions, 36 deletions
diff --git a/docs/changes.rst b/docs/changes.rst
index d5495c4..114dab7 100644
--- a/docs/changes.rst
+++ b/docs/changes.rst
@@ -27,6 +27,8 @@ Release History
* Remove virtualenv file's path from directory when executing with a new
python. Fixes issue :issue:`779`, :issue:`763` (:pull:`805`)
+* Remove use of () in .bat files so ``Program Files (x86)`` works :issue:`35`
+
13.1.2 (2015-08-23)
-------------------
diff --git a/virtualenv_embedded/activate.bat b/virtualenv_embedded/activate.bat
index 4c2003e..5eed99f 100644
--- a/virtualenv_embedded/activate.bat
+++ b/virtualenv_embedded/activate.bat
@@ -1,26 +1,25 @@
-@echo off
-set "VIRTUAL_ENV=__VIRTUAL_ENV__"
-
-if defined _OLD_VIRTUAL_PROMPT (
- set "PROMPT=%_OLD_VIRTUAL_PROMPT%"
-) else (
- if not defined PROMPT (
- set "PROMPT=$P$G"
- )
- set "_OLD_VIRTUAL_PROMPT=%PROMPT%"
-)
-set "PROMPT=__VIRTUAL_WINPROMPT__ %PROMPT%"
-
-if not defined _OLD_VIRTUAL_PYTHONHOME (
- set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%"
-)
-set PYTHONHOME=
-
-if defined _OLD_VIRTUAL_PATH (
- set "PATH=%_OLD_VIRTUAL_PATH%"
-) else (
- set "_OLD_VIRTUAL_PATH=%PATH%"
-)
-set "PATH=%VIRTUAL_ENV%\__BIN_NAME__;%PATH%"
-
-:END
+@echo off
+set "VIRTUAL_ENV=__VIRTUAL_ENV__"
+
+if defined _OLD_VIRTUAL_PROMPT (
+ set "PROMPT=%_OLD_VIRTUAL_PROMPT%"
+) else (
+ if not defined PROMPT (
+ set "PROMPT=$P$G"
+ )
+ set "_OLD_VIRTUAL_PROMPT=%PROMPT%"
+)
+set "PROMPT=__VIRTUAL_WINPROMPT__ %PROMPT%"
+
+REM Don't use () to avoid problems with them in %PATH%
+if not defined _OLD_VIRTUAL_PYTHONHOME
+ set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%"
+
+set PYTHONHOME=
+
+if defined _OLD_VIRTUAL_PATH
+ set "PATH=%_OLD_VIRTUAL_PATH%"
+if not defined _OLD_VIRTUAL_PATH
+ set "_OLD_VIRTUAL_PATH=%PATH%"
+
+set "PATH=%VIRTUAL_ENV%\__BIN_NAME__;%PATH%"
diff --git a/virtualenv_embedded/deactivate.bat b/virtualenv_embedded/deactivate.bat
index fd4db26..7bbc568 100644
--- a/virtualenv_embedded/deactivate.bat
+++ b/virtualenv_embedded/deactivate.bat
@@ -2,19 +2,18 @@
set VIRTUAL_ENV=
-if defined _OLD_VIRTUAL_PROMPT (
+REM Don't use () to avoid problems with them in %PATH%
+if not defined _OLD_VIRTUAL_PROMPT goto ENDIFVPROMPT
set "PROMPT=%_OLD_VIRTUAL_PROMPT%"
- set _OLD_VIRTUAL_PROMPT=
-)
+ set _OLD_VIRTUAL_PROMPT=
+:ENDIFVPROMPT
-if defined _OLD_VIRTUAL_PYTHONHOME (
+if not defined _OLD_VIRTUAL_PYTHONHOME goto ENDIFVHOME
set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%"
set _OLD_VIRTUAL_PYTHONHOME=
-)
+:ENDIFVHOME
-if defined _OLD_VIRTUAL_PATH (
+if not defined _OLD_VIRTUAL_PATH goto ENDIFVPATH
set "PATH=%_OLD_VIRTUAL_PATH%"
- set _OLD_VIRTUAL_PATH=
-)
-
-:END
+ set _OLD_VIRTUAL_PATH=
+:ENDIFVPATH