Don't use sh logic on Windows
Change-Id: I83af567eb78aae482596c4abaaaf6d7572fa9434
diff --git a/pw_env_setup/py/pw_env_setup/environment.py b/pw_env_setup/py/pw_env_setup/environment.py
index 0ca0997..c7993fb 100644
--- a/pw_env_setup/py/pw_env_setup/environment.py
+++ b/pw_env_setup/py/pw_env_setup/environment.py
@@ -220,7 +220,10 @@
for action in self._actions:
action.write(outs, windows=self._windows)
- if not self._windows:
+ if self._windows:
+ outs.write('pw --loglevel info doctor\n')
+
+ else:
outs.write(
'# This should detect bash and zsh, which have a hash \n'
'# command that must be called to get it to forget past \n'
@@ -230,11 +233,11 @@
' hash -r\n'
'fi\n')
- outs.write('if [ -z "${PW_ENVSETUP_QUIET:-}" ]; then\n'
- ' pw --loglevel info doctor\n'
- 'else\n'
- ' pw --loglevel warn doctor\n'
- 'fi\n')
+ outs.write('if [ -z "${PW_ENVSETUP_QUIET:-}" ]; then\n'
+ ' pw --loglevel info doctor\n'
+ 'else\n'
+ ' pw --loglevel warn doctor\n'
+ 'fi\n')
@contextlib.contextmanager
def __call__(self, export=True):