Add some debugging to spawn_child for bug 241563

This commit is contained in:
Chris Jones 2008-06-20 09:38:05 +01:00
parent beadb08204
commit aff7bbb213
1 changed files with 3 additions and 1 deletions

View File

@ -380,7 +380,7 @@ text/plain
if self.conf.use_custom_command and shell[0] != '/': if self.conf.use_custom_command and shell[0] != '/':
for path in paths: for path in paths:
dbg ('spawn_child: looking for "%s"'%os.path.join (path, shell)) dbg ('spawn_child: looking for pathless custom command "%s"'%os.path.join (path, shell))
if os.path.exists (os.path.join (path, shell)): if os.path.exists (os.path.join (path, shell)):
shell = os.path.join (path, shell) shell = os.path.join (path, shell)
break break
@ -390,11 +390,13 @@ text/plain
shell = os.getenv ('SHELL') or '' shell = os.getenv ('SHELL') or ''
args = [] args = []
if not os.path.exists (shell): if not os.path.exists (shell):
dbg ('spawn_child: No usable shell in $SHELL (%s)'%os.getenv('SHELL'))
shell = pwd.getpwuid (os.getuid ())[6] or '' shell = pwd.getpwuid (os.getuid ())[6] or ''
if not os.path.exists (shell): if not os.path.exists (shell):
for i in ['bash','zsh','tcsh','ksh','csh','sh']: for i in ['bash','zsh','tcsh','ksh','csh','sh']:
for p in paths: for p in paths:
shell = os.path.join(p, 'bin', i) shell = os.path.join(p, 'bin', i)
dbg ('spawn_child: Checking if "%s" exists'%shell)
if not os.path.exists (shell): if not os.path.exists (shell):
continue continue
else: else: