| Index: gclient.py
|
| diff --git a/gclient.py b/gclient.py
|
| index 6482efaa95e99c57539caaacc94d66859c0928b2..6b25cbec86a50801ccdb54e6a8ee8f4ecd9abce9 100644
|
| --- a/gclient.py
|
| +++ b/gclient.py
|
| @@ -878,7 +878,13 @@ def CMDrecurse(parser, args):
|
| parser.add_option('-s', '--scm', action='append', default=[],
|
| help='choose scm types to operate upon')
|
| options, args = parser.parse_args(args)
|
| - root, entries = gclient_utils.GetGClientRootAndEntries()
|
| + root_and_entries = gclient_utils.GetGClientRootAndEntries()
|
| + if not root_and_entries:
|
| + print >> sys.stderr, (
|
| + 'You need to run gclient sync at least once to use \'recurse\'.\n'
|
| + 'This is because .gclient_entries needs to exist and be up to date.')
|
| + return 1
|
| + root, entries = root_and_entries
|
| scm_set = set()
|
| for scm in options.scm:
|
| scm_set.update(scm.split(','))
|
|
|