| Index: gclient.py
|
| diff --git a/gclient.py b/gclient.py
|
| index df2085eb950bf3566365983fcf4d548f81baaf26..aae1ac06735f5e9fe996ba3024023ce28c935434 100755
|
| --- a/gclient.py
|
| +++ b/gclient.py
|
| @@ -72,6 +72,7 @@ import breakpad
|
|
|
| import gclient_scm
|
| import gclient_utils
|
| +from third_party.repo.progress import Progress
|
|
|
| # default help text
|
| DEFAULT_USAGE_TEXT = (
|
| @@ -684,7 +685,11 @@ class GClient(object):
|
| deps_to_process.sort()
|
|
|
| # First pass for direct dependencies.
|
| + if command == 'update' and not self._options.verbose:
|
| + pm = Progress('Syncing projects', len(deps_to_process))
|
| for d in deps_to_process:
|
| + if command == 'update' and not self._options.verbose:
|
| + pm.update()
|
| if type(deps[d]) == str:
|
| url = deps[d]
|
| entries[d] = url
|
| @@ -693,6 +698,8 @@ class GClient(object):
|
| scm = gclient_scm.CreateSCM(url, self._root_dir, d)
|
| scm.RunCommand(command, self._options, args, file_list)
|
| self._options.revision = None
|
| + if command == 'update' and not self._options.verbose:
|
| + pm.end()
|
|
|
| # Second pass for inherited deps (via the From keyword)
|
| for d in deps_to_process:
|
|
|