From 2bddfb8625635fe1cfcf89331d8cf9e06ebed9d6 Mon Sep 17 00:00:00 2001 From: Min RK Date: Sun, 12 Apr 2015 10:28:14 -0700 Subject: [PATCH] handle empty but defined SHELL env Sometimes SHELL can be '', which should be treated the same as undefined. --- jupyter_notebook/terminal/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jupyter_notebook/terminal/__init__.py b/jupyter_notebook/terminal/__init__.py index 2db065b7ba..ede2ccaa26 100644 --- a/jupyter_notebook/terminal/__init__.py +++ b/jupyter_notebook/terminal/__init__.py @@ -13,7 +13,7 @@ from . import api_handlers def initialize(webapp): - shell = os.environ.get('SHELL', 'sh') + shell = os.environ.get('SHELL') or 'sh' terminal_manager = webapp.settings['terminal_manager'] = NamedTermManager(shell_command=[shell]) terminal_manager.log = app_log base_url = webapp.settings['base_url']