No shell, try new git on travis.

This commit is contained in:
Ben Vanik 2015-08-01 00:20:12 -07:00
parent 90ca7966f7
commit 741685d7e8
2 changed files with 32 additions and 23 deletions

@ -1 +1 @@
Subproject commit 9b829e85822c21a9ff0a3d0f9c31a68daf7cfd3f
Subproject commit 5abc3a9decb130c9f8d79f29048bfc73f71f859e

View File

@ -168,10 +168,10 @@ def shell_call(command, throw_on_error=True, stdout_path=None):
try:
if throw_on_error:
result = 1
subprocess.check_call(command, shell=True, stdout=stdout_file)
subprocess.check_call(command, shell=False, stdout=stdout_file)
result = 0
else:
result = subprocess.call(command, shell=True, stdout=stdout_file)
result = subprocess.call(command, shell=False, stdout=stdout_file)
finally:
if stdout_file:
stdout_file.close()
@ -184,26 +184,35 @@ def git_submodule_update():
Older versions of git do not support 'update --init --recursive'. We could
check and run it on versions that do support it and speed things up a bit.
"""
shell_call([
'git',
'submodule',
'init',
])
shell_call([
'git',
'submodule',
'foreach',
'--recursive',
'git',
'submodule',
'init',
])
shell_call([
'git',
'submodule',
'update',
'--recursive',
])
if True:
shell_call([
'git',
'submodule',
'update',
'--init',
'--recursive',
])
else:
shell_call([
'git',
'submodule',
'init',
])
shell_call([
'git',
'submodule',
'foreach',
'--recursive',
'git',
'submodule',
'init',
])
shell_call([
'git',
'submodule',
'update',
'--recursive',
])
def run_premake(target_os, action):