| #!/usr/bin/env python |
| # Copyright 2016 Google Inc. |
| # |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import os |
| import sys |
| |
| milestone_file = 'include/core/SkMilestone.h' |
| |
| usage = ''' |
| usage: |
| git fetch |
| git checkout -b change_milestone origin/main |
| python %s MILESTONE_NUMBER |
| git add %s |
| git commit -m "Update Skia milestone." |
| git cl land |
| |
| ''' |
| try: |
| milestone = int(sys.argv[1]) |
| assert milestone > 0 |
| except (IndexError, ValueError, AssertionError): |
| sys.stderr.write(usage % (sys.argv[0], milestone_file)) |
| exit(1) |
| |
| text = '''/* |
| * Copyright 2016 Google Inc. |
| * |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| #ifndef SK_MILESTONE |
| #define SK_MILESTONE %d |
| #endif |
| ''' |
| |
| os.chdir(os.path.join(os.path.dirname(__file__), os.pardir)) |
| |
| with open(milestone_file, 'w') as o: |
| o.write(text % milestone) |
| |
| with open(milestone_file, 'r') as f: |
| sys.stdout.write(f.read()) |