diff options
author | Steve Dower <steve.dower@python.org> | 2019-09-11 15:41:21 +0100 |
---|---|---|
committer | Zachary Ware <zachary.ware@gmail.com> | 2019-09-11 15:41:21 +0100 |
commit | 574b324bdc9a126b5a4488c3613f11ad2555415e (patch) | |
tree | 5162264f35868c1dd1ba13d370e7f27c0e008931 /Lib/venv | |
parent | bpo-35224: Additional documentation for Assignment Expressions (GH-15935) (diff) | |
download | cpython-574b324bdc9a126b5a4488c3613f11ad2555415e.tar.gz cpython-574b324bdc9a126b5a4488c3613f11ad2555415e.tar.bz2 cpython-574b324bdc9a126b5a4488c3613f11ad2555415e.zip |
bpo-36634: Fixes activate.bat when existing values contain double quotes (GH-15924)
Diffstat (limited to 'Lib/venv')
-rw-r--r-- | Lib/venv/scripts/nt/activate.bat | 38 |
1 files changed, 13 insertions, 25 deletions
diff --git a/Lib/venv/scripts/nt/activate.bat b/Lib/venv/scripts/nt/activate.bat index da831bb42c7..8eb5c1ff664 100644 --- a/Lib/venv/scripts/nt/activate.bat +++ b/Lib/venv/scripts/nt/activate.bat @@ -2,44 +2,32 @@ rem This file is UTF-8 encoded, so we need to update the current code page while executing it for /f "tokens=2 delims=:." %%a in ('"%SystemRoot%\System32\chcp.com"') do ( - set "_OLD_CODEPAGE=%%a" + set _OLD_CODEPAGE=%%a ) if defined _OLD_CODEPAGE ( "%SystemRoot%\System32\chcp.com" 65001 > nul ) -set "VIRTUAL_ENV=__VENV_DIR__" +set VIRTUAL_ENV=__VENV_DIR__ -if not defined PROMPT ( - set "PROMPT=$P$G" -) - -if defined _OLD_VIRTUAL_PROMPT ( - set "PROMPT=%_OLD_VIRTUAL_PROMPT%" -) +if not defined PROMPT set PROMPT=$P$G -if defined _OLD_VIRTUAL_PYTHONHOME ( - set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%" -) +if defined _OLD_VIRTUAL_PROMPT set PROMPT=%_OLD_VIRTUAL_PROMPT% +if defined _OLD_VIRTUAL_PYTHONHOME set PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME% -set "_OLD_VIRTUAL_PROMPT=%PROMPT%" -set "PROMPT=__VENV_PROMPT__%PROMPT%" +set _OLD_VIRTUAL_PROMPT=%PROMPT% +set PROMPT=__VENV_PROMPT__%PROMPT% -if defined PYTHONHOME ( - set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%" - set PYTHONHOME= -) +if defined PYTHONHOME set _OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME% +set PYTHONHOME= -if defined _OLD_VIRTUAL_PATH ( - set "PATH=%_OLD_VIRTUAL_PATH%" -) else ( - set "_OLD_VIRTUAL_PATH=%PATH%" -) +if defined _OLD_VIRTUAL_PATH set PATH=%_OLD_VIRTUAL_PATH% +else set _OLD_VIRTUAL_PATH=%PATH% -set "PATH=%VIRTUAL_ENV%\__VENV_BIN_NAME__;%PATH%" +set PATH=%VIRTUAL_ENV%\__VENV_BIN_NAME__;%PATH% :END if defined _OLD_CODEPAGE ( "%SystemRoot%\System32\chcp.com" %_OLD_CODEPAGE% > nul - set "_OLD_CODEPAGE=" + set _OLD_CODEPAGE= ) |