| from __future__ import absolute_import |
| from file_util import read_file |
| |
| |
| def read_readme_file(file, args): |
| """ Read a README.txt and try to parse its containing version numbers """ |
| lines = read_file(file).split("\n") |
| for line in lines: |
| parts = line.split(':', 1) |
| if len(parts) != 2: |
| continue |
| if parts[0].startswith('CEF Version'): |
| args['CEF_VER'] = parts[1].strip() |
| subparts = parts[1].split('+') |
| if len(subparts) != 3: |
| raise Exception('Failed to parse CEF Version: %s' % parts[1]) |
| verparts = subparts[0].strip().split('.') |
| if len(verparts) >= 3: |
| args['CEF_MAJOR'] = verparts[0] |
| args['CEF_MINOR'] = verparts[1] |
| args['CEF_PATCH'] = verparts[2] |
| elif parts[0].startswith('CEF URL'): |
| args['CEF_URL'] = parts[1].strip() |
| elif parts[0].startswith('Chromium Version'): |
| args['CHROMIUM_VER'] = parts[1].strip() |
| elif parts[0].startswith('Chromium URL'): |
| args['CHROMIUM_URL'] = parts[1].strip() |