Skip to content

Commit 6d8b60b

Browse files
authored
Allow to pass string as a shell override (#42)
1 parent 99bdd23 commit 6d8b60b

File tree

1 file changed

+3
-0
lines changed
  • jupyter_server_terminals

1 file changed

+3
-0
lines changed

jupyter_server_terminals/app.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import shlex
23
import sys
34
from shutil import which
45

@@ -42,6 +43,8 @@ def initialize_configurables(self):
4243
else:
4344
default_shell = which("sh") # type:ignore[assignment]
4445
shell_override = self.serverapp.terminado_settings.get("shell_command")
46+
if isinstance(shell_override, str):
47+
shell_override = shlex.split(shell_override)
4548
shell = (
4649
[os.environ.get("SHELL") or default_shell] if shell_override is None else shell_override
4750
)

0 commit comments

Comments
 (0)