| #!/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()) |