Chromium Code Reviews| Index: tools/git-sync-deps |
| diff --git a/tools/git-sync-deps b/tools/git-sync-deps |
| index 717ab38055287dc2af9a0bdb4c814fcdca51fb79..b21b941c85682320e22ba1750caa749e0d3b4eb2 100755 |
| --- a/tools/git-sync-deps |
| +++ b/tools/git-sync-deps |
| @@ -172,14 +172,12 @@ def git_sync_deps(deps_file_path, deps_os_list, verbose): |
| deps_file_directory = os.path.dirname(deps_file_path) |
| deps = parse_file_to_dict(deps_file_path) |
| dependencies = deps['deps'].copy() |
| - for deps_os in deps_os_list: |
| - # Add OS-specific dependencies |
| - if deps_os not in deps['deps_os']: |
| - raise DepsError( |
| - 'Argument "%s" not found within deps_os keys %r' % |
| - (deps_os, deps['deps_os'].keys())) |
| - for dep in deps['deps_os'][deps_os]: |
| - dependencies[dep] = deps['deps_os'][deps_os][dep] |
| + if 'deps_os' in deps: |
| + for deps_os in deps_os_list: |
|
mtklein
2014/08/26 18:44:27
deps_os -> os;
deps_os_list -> command_line_os_re
|
| + # Add OS-specific dependencies |
| + if deps_os in deps['deps_os']: |
|
mtklein
2014/08/26 18:44:27
deps -> deps_file
|
| + for dep in deps['deps_os'][deps_os]: |
| + dependencies[dep] = deps['deps_os'][deps_os][dep] |
|
mtklein
2014/08/26 18:44:27
dependencies.update(deps['deps_os'][deps_os])
|
| list_of_arg_lists = [] |
| for directory in dependencies: |
| if '@' in dependencies[directory]: |