| OLD | NEW |
| (Empty) |
| 1 import datetime | |
| 2 import imp | |
| 3 import os | |
| 4 import subprocess | |
| 5 import sys | |
| 6 import time | |
| 7 | |
| 8 utils = imp.load_source('utils', 'src/dart/tools/utils.py') | |
| 9 | |
| 10 | |
| 11 REVISION_FILE = 'src/chrome/browser/ui/webui/dartvm_revision.h' | |
| 12 EXPIRATION_FILE = 'src/third_party/WebKit/Source/bindings/dart/ExpirationTimeSec
sSinceEpoch.time_t' | |
| 13 | |
| 14 def updateFile(filename, content): | |
| 15 if os.path.exists(filename): | |
| 16 if file(filename, 'r').read() == content: | |
| 17 return | |
| 18 else: | |
| 19 dir = os.path.dirname(filename) | |
| 20 if not os.path.exists(dir): | |
| 21 os.makedirs(dir) | |
| 22 file(filename, 'w').write(content) | |
| 23 | |
| 24 def main(): | |
| 25 dart_version = utils.GetVersion() | |
| 26 version_string = '#define DART_VM_REVISION "%s"\n' % dart_version.strip() | |
| 27 | |
| 28 updateFile(REVISION_FILE, version_string) | |
| 29 | |
| 30 expiration_date = datetime.date.today() + datetime.timedelta(weeks=12) | |
| 31 updateFile(EXPIRATION_FILE, "%dLL\n" % time.mktime(expiration_date.timetuple()
)) | |
| 32 | |
| 33 if __name__ == '__main__': | |
| 34 main() | |
| OLD | NEW |