]> granicus.if.org Git - python/commitdiff
Fixes #29308: Respect VIRTUAL_ENV_DISABLE_PROMPT in Activate.ps1.
authorVinay Sajip <vinay_sajip@yahoo.co.uk>
Fri, 27 Jan 2017 12:41:27 +0000 (12:41 +0000)
committerVinay Sajip <vinay_sajip@yahoo.co.uk>
Fri, 27 Jan 2017 12:41:27 +0000 (12:41 +0000)
Lib/venv/scripts/nt/Activate.ps1

index b15decb9c584a64809105ec6f7c0148ec10ba9b0..c22b1ea1828850a291de298ddf8325bc19eb2bc8 100644 (file)
@@ -29,13 +29,15 @@ deactivate -nondestructive
 
 $env:VIRTUAL_ENV="__VENV_DIR__"\r
 \r
-# Set the prompt to include the env name\r
-# Make sure _OLD_VIRTUAL_PROMPT is global\r
-function global:_OLD_VIRTUAL_PROMPT {""}\r
-copy-item function:prompt function:_OLD_VIRTUAL_PROMPT\r
-function global:prompt {\r
-    Write-Host -NoNewline -ForegroundColor Green '__VENV_PROMPT__'\r
-    _OLD_VIRTUAL_PROMPT\r
+if (! $env:VIRTUAL_ENV_DISABLE_PROMPT) {\r
+    # Set the prompt to include the env name\r
+    # Make sure _OLD_VIRTUAL_PROMPT is global\r
+    function global:_OLD_VIRTUAL_PROMPT {""}\r
+    copy-item function:prompt function:_OLD_VIRTUAL_PROMPT\r
+    function global:prompt {\r
+        Write-Host -NoNewline -ForegroundColor Green '__VENV_PROMPT__'\r
+        _OLD_VIRTUAL_PROMPT\r
+    }\r
 }\r
 \r
 # Clear PYTHONHOME\r