| Index: gclient.py
|
| diff --git a/gclient.py b/gclient.py
|
| index d1b5a8733859fb76b7cc28e825b941f19ad8ab01..e2491cef1d39b1a80e6c6fcb3ae25fab676696bc 100755
|
| --- a/gclient.py
|
| +++ b/gclient.py
|
| @@ -60,7 +60,7 @@
|
| # the same as normal hooks, except that they run before the DEPS are
|
| # processed. Pre-DEPS run with "sync" and "revert" unless the --noprehooks
|
| # flag is used.
|
| -#
|
| +#
|
| # Specifying a target OS
|
| # An optional key named "target_os" may be added to a gclient file to specify
|
| # one or more additional operating systems that should be considered when
|
| @@ -1860,6 +1860,9 @@ class OptionParser(optparse.OptionParser):
|
| format='%(module)s(%(lineno)d) %(funcName)s:%(message)s')
|
| if options.config_filename and options.spec:
|
| self.error('Cannot specifiy both --gclientfile and --spec')
|
| + if (options.config_filename and
|
| + options.config_filename != os.path.basename(options.config_filename)):
|
| + self.error('--gclientfile target must be a filename, not a path')
|
| if not options.config_filename:
|
| options.config_filename = self.gclientfile_default
|
| options.entries_filename = options.config_filename + '_entries'
|
|
|