| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 | 2 |
| 3 # This Source Code Form is subject to the terms of the Mozilla Public | 3 # This Source Code Form is subject to the terms of the Mozilla Public |
| 4 # License, v. 2.0. If a copy of the MPL was not distributed with this | 4 # License, v. 2.0. If a copy of the MPL was not distributed with this |
| 5 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 5 # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
| 6 | 6 |
| 7 import sys | 7 import sys |
| 8 import os | 8 import os |
| 9 import posixpath | 9 import posixpath |
| 10 import re | 10 import re |
| (...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 295 if level == 0: | 295 if level == 0: |
| 296 logging.warning('No dependencies file in directory %s, nothing to do
...\n%s' % (repodir, USAGE)) | 296 logging.warning('No dependencies file in directory %s, nothing to do
...\n%s' % (repodir, USAGE)) |
| 297 return | 297 return |
| 298 if level >= 10: | 298 if level >= 10: |
| 299 logging.warning('Too much subrepository nesting, ignoring %s' % repo) | 299 logging.warning('Too much subrepository nesting, ignoring %s' % repo) |
| 300 return | 300 return |
| 301 | 301 |
| 302 if overrideroots is not None: | 302 if overrideroots is not None: |
| 303 config['_root'] = overrideroots | 303 config['_root'] = overrideroots |
| 304 | 304 |
| 305 for dir, sources in config.iteritems(): | 305 for dir, sources in sorted(config.iteritems()): |
| 306 if (dir.startswith('_') or | 306 if (dir.startswith('_') or |
| 307 skipdependencies.intersection([s[0] for s in sources if s[0]])): | 307 skipdependencies.intersection([s[0] for s in sources if s[0]])): |
| 308 continue | 308 continue |
| 309 | 309 |
| 310 target = safe_join(repodir, dir) | 310 target = safe_join(repodir, dir) |
| 311 parenttype = get_repo_type(repodir) | 311 parenttype = get_repo_type(repodir) |
| 312 _root = config.get('_root', {}) | 312 _root = config.get('_root', {}) |
| 313 | 313 |
| 314 for key in sources.keys() + _root.keys(): | 314 for key in sources.keys() + _root.keys(): |
| 315 if key == parenttype or key is None and vcs != '*': | 315 if key == parenttype or key is None and vcs != '*': |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 371 args = parser.parse_args() | 371 args = parser.parse_args() |
| 372 | 372 |
| 373 if args.quiet: | 373 if args.quiet: |
| 374 logging.disable(logging.INFO) | 374 logging.disable(logging.INFO) |
| 375 | 375 |
| 376 repos = args.repos | 376 repos = args.repos |
| 377 if not len(repos): | 377 if not len(repos): |
| 378 repos = [os.path.dirname(__file__)] | 378 repos = [os.path.dirname(__file__)] |
| 379 for repo in repos: | 379 for repo in repos: |
| 380 resolve_deps(repo) | 380 resolve_deps(repo) |
| OLD | NEW |