diff options
author | Paweł Szramowski <pawelszramowski@users.noreply.github.com> | 2022-09-08 02:00:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-07 17:00:27 -0700 |
commit | dbedec5ea24abb5b50af88d9946fd6137ef81517 (patch) | |
tree | 51798dd1957e2bdebad69df78b790844c78468a2 | |
parent | d9575ee42c52667eecefe368927c073a7f339cef (diff) | |
download | virtualenv-dbedec5ea24abb5b50af88d9946fd6137ef81517.tar.gz |
Do not turn echo off for subsequent commands in batch activators (#2411) (#2412)
Co-authored-by: Paweł Szramowski <pawel.szramowski@gmail.com>
-rw-r--r-- | docs/changelog/2411.bugfix.rst | 2 | ||||
-rw-r--r-- | src/virtualenv/activation/batch/activate.bat | 46 | ||||
-rw-r--r-- | src/virtualenv/activation/batch/deactivate.bat | 24 |
3 files changed, 35 insertions, 37 deletions
diff --git a/docs/changelog/2411.bugfix.rst b/docs/changelog/2411.bugfix.rst new file mode 100644 index 0000000..e9df7e5 --- /dev/null +++ b/docs/changelog/2411.bugfix.rst @@ -0,0 +1,2 @@ +Do not turn echo off for subsequent commands in batch activators +(``activate.bat`` and ``deactivate.bat``) - by :user:`pawelszramowski`. diff --git a/src/virtualenv/activation/batch/activate.bat b/src/virtualenv/activation/batch/activate.bat index bf774b2..816853c 100644 --- a/src/virtualenv/activation/batch/activate.bat +++ b/src/virtualenv/activation/batch/activate.bat @@ -1,39 +1,37 @@ -@echo off +@set "VIRTUAL_ENV=__VIRTUAL_ENV__" -set "VIRTUAL_ENV=__VIRTUAL_ENV__" - -if defined _OLD_VIRTUAL_PROMPT ( - set "PROMPT=%_OLD_VIRTUAL_PROMPT%" +@if defined _OLD_VIRTUAL_PROMPT ( + @set "PROMPT=%_OLD_VIRTUAL_PROMPT%" ) else ( - if not defined PROMPT ( - set "PROMPT=$P$G" + @if not defined PROMPT ( + @set "PROMPT=$P$G" ) - if not defined VIRTUAL_ENV_DISABLE_PROMPT ( - set "_OLD_VIRTUAL_PROMPT=%PROMPT%" + @if not defined VIRTUAL_ENV_DISABLE_PROMPT ( + @set "_OLD_VIRTUAL_PROMPT=%PROMPT%" ) ) -if not defined VIRTUAL_ENV_DISABLE_PROMPT ( - if "__VIRTUAL_PROMPT__" NEQ "" ( - set "PROMPT=(__VIRTUAL_PROMPT__) %PROMPT%" +@if not defined VIRTUAL_ENV_DISABLE_PROMPT ( + @if "__VIRTUAL_PROMPT__" NEQ "" ( + @set "PROMPT=(__VIRTUAL_PROMPT__) %PROMPT%" ) else ( - for %%d in ("%VIRTUAL_ENV%") do set "PROMPT=(%%~nxd) %PROMPT%" + @for %%d in ("%VIRTUAL_ENV%") do @set "PROMPT=(%%~nxd) %PROMPT%" ) ) -REM Don't use () to avoid problems with them in %PATH% -if defined _OLD_VIRTUAL_PYTHONHOME goto ENDIFVHOME - set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%" +@REM Don't use () to avoid problems with them in %PATH% +@if defined _OLD_VIRTUAL_PYTHONHOME @goto ENDIFVHOME + @set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%" :ENDIFVHOME -set PYTHONHOME= +@set PYTHONHOME= -REM if defined _OLD_VIRTUAL_PATH ( -if not defined _OLD_VIRTUAL_PATH goto ENDIFVPATH1 - set "PATH=%_OLD_VIRTUAL_PATH%" +@REM if defined _OLD_VIRTUAL_PATH ( +@if not defined _OLD_VIRTUAL_PATH @goto ENDIFVPATH1 + @set "PATH=%_OLD_VIRTUAL_PATH%" :ENDIFVPATH1 -REM ) else ( -if defined _OLD_VIRTUAL_PATH goto ENDIFVPATH2 - set "_OLD_VIRTUAL_PATH=%PATH%" +@REM ) else ( +@if defined _OLD_VIRTUAL_PATH @goto ENDIFVPATH2 + @set "_OLD_VIRTUAL_PATH=%PATH%" :ENDIFVPATH2 -set "PATH=%VIRTUAL_ENV%\__BIN_NAME__;%PATH%" +@set "PATH=%VIRTUAL_ENV%\__BIN_NAME__;%PATH%" diff --git a/src/virtualenv/activation/batch/deactivate.bat b/src/virtualenv/activation/batch/deactivate.bat index 7bbc568..f800f42 100644 --- a/src/virtualenv/activation/batch/deactivate.bat +++ b/src/virtualenv/activation/batch/deactivate.bat @@ -1,19 +1,17 @@ -@echo off +@set VIRTUAL_ENV= -set VIRTUAL_ENV= - -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= +@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= :ENDIFVPROMPT -if not defined _OLD_VIRTUAL_PYTHONHOME goto ENDIFVHOME - set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%" - set _OLD_VIRTUAL_PYTHONHOME= +@if not defined _OLD_VIRTUAL_PYTHONHOME @goto ENDIFVHOME + @set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%" + @set _OLD_VIRTUAL_PYTHONHOME= :ENDIFVHOME -if not defined _OLD_VIRTUAL_PATH goto ENDIFVPATH - set "PATH=%_OLD_VIRTUAL_PATH%" - set _OLD_VIRTUAL_PATH= +@if not defined _OLD_VIRTUAL_PATH @goto ENDIFVPATH + @set "PATH=%_OLD_VIRTUAL_PATH%" + @set _OLD_VIRTUAL_PATH= :ENDIFVPATH |