28 lines
999 B
Python
28 lines
999 B
Python
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()
|