##// END OF EJS Templates
Backport PR #12360: use $SHELL in system_piped
Matthias Bussonnier -
Show More
@@ -59,11 +59,12 b' class ProcessHandler(object):'
59
59
60 @property
60 @property
61 def sh(self):
61 def sh(self):
62 if self._sh is None:
62 if self._sh is None:
63 self._sh = pexpect.which('sh')
63 shell_name = os.environ.get("SHELL", "sh")
64 self._sh = pexpect.which(shell_name)
64 if self._sh is None:
65 if self._sh is None:
65 raise OSError('"sh" shell not found')
66 raise OSError('"{}" shell not found'.format(shell_name))
66
67
67 return self._sh
68 return self._sh
68
69
69 def __init__(self, logfile=None, read_timeout=None, terminate_timeout=None):
70 def __init__(self, logfile=None, read_timeout=None, terminate_timeout=None):
General Comments 0
You need to be logged in to leave comments. Login now