| OLD | NEW |
| (Empty) | |
| 1 import datetime |
| 2 import imp |
| 3 import os |
| 4 import subprocess |
| 5 import sys |
| 6 import time |
| 7 |
| 8 scriptpath = os.path.abspath(os.path.dirname(__file__)) |
| 9 utils = imp.load_source('utils', os.path.join(scriptpath, '..', 'utils.py')) |
| 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, |
| 32 "%dLL\n" % time.mktime(expiration_date.timetuple())) |
| 33 |
| 34 if __name__ == '__main__': |
| 35 main() |
| OLD | NEW |