pw_env_setup: Remove newlines from python path
The python path extracted from pyvenv.cfg included a newline, causing
repeated bootstraps to fail because the python path didn't match what
was expected and the virtualenv was deleted.
Change-Id: Id69799611dbd42f8059be67452d6112be4100a3e
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49302
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: David Rogers <davidrogers@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
diff --git a/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py b/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py
index 9843734..c6161e7 100644
--- a/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py
+++ b/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py
@@ -114,7 +114,7 @@
pyvenv_values = {}
with open(pyvenv_cfg, 'r') as ins:
for line in ins:
- key, value = line.split(' = ', 1)
+ key, value = line.strip().split(' = ', 1)
pyvenv_values[key] = value
if os.path.dirname(python) != pyvenv_values.get('home'):
shutil.rmtree(venv_path)