| # Copyright 2015 Google Inc. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| """Generate .gclient file for Angle. |
| |
| Because gclient won't accept "--name ." use a different name then edit. |
| """ |
| |
| import subprocess |
| import sys |
| |
| |
| def main(): |
| gclient_cmd = ('gclient config --name change2dot --unmanaged ' |
| 'https://chromium.googlesource.com/angle/angle.git') |
| try: |
| rc = subprocess.call(gclient_cmd, shell=True) |
| except OSError: |
| print 'could not run "%s" via shell' % gclient_cmd |
| sys.exit(1) |
| |
| if rc: |
| print 'failed command: "%s"' % gclient_cmd |
| sys.exit(1) |
| |
| with open('.gclient') as gclient_file: |
| content = gclient_file.read() |
| |
| with open('.gclient', 'w') as gclient_file: |
| gclient_file.write(content.replace('change2dot', '.')) |
| |
| print 'created .gclient' |
| |
| if __name__ == '__main__': |
| main() |