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 |