summaryrefslogtreecommitdiff
path: root/src/virtualenv/activation/batch/__init__.py
diff options
context:
space:
mode:
authorBernat Gabor <bgabor8@bloomberg.net>2020-01-10 12:47:11 +0000
committerBernat Gabor <bgabor8@bloomberg.net>2020-01-10 15:38:40 +0000
commit96013a84ab32c4de13e2e2b98f354ddb5962d9cf (patch)
tree3042291fc862baf4ece8556c8778b3f92c50aaa3 /src/virtualenv/activation/batch/__init__.py
parent80673f009f4d152e89aba2067a0fdc7d7c105787 (diff)
downloadvirtualenv-96013a84ab32c4de13e2e2b98f354ddb5962d9cf.tar.gz
fix Windows
Diffstat (limited to 'src/virtualenv/activation/batch/__init__.py')
-rw-r--r--src/virtualenv/activation/batch/__init__.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/virtualenv/activation/batch/__init__.py b/src/virtualenv/activation/batch/__init__.py
index 89b03e4..977dd38 100644
--- a/src/virtualenv/activation/batch/__init__.py
+++ b/src/virtualenv/activation/batch/__init__.py
@@ -1,5 +1,7 @@
from __future__ import absolute_import, unicode_literals
+import os
+
from virtualenv.util.path import Path
from ..via_template import ViaTemplateActivator
@@ -14,3 +16,8 @@ class BatchActivator(ViaTemplateActivator):
yield Path("activate.bat")
yield Path("deactivate.bat")
yield Path("pydoc.bat")
+
+ def instantiate_template(self, replacements, template):
+ # ensure the text has all newlines as \r\n - required by batch
+ base = super(BatchActivator, self).instantiate_template(replacements, template)
+ return base.replace(os.linesep, "\n").replace("\n", os.linesep)