diff options
Diffstat (limited to 'contrib')
-rwxr-xr-x | contrib/qa/oe_audit.py | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/contrib/qa/oe_audit.py b/contrib/qa/oe_audit.py index 905f1108d3..bb7915b5f2 100755 --- a/contrib/qa/oe_audit.py +++ b/contrib/qa/oe_audit.py @@ -11,16 +11,22 @@ def read_available(filename): packages = {} for line in f: - if line.startswith("NOTE: ") or line.startswith("Parsing .bb"): + if line.startswith("NOTE: ") or line.startswith("Parsing .bb") or line.startswith("done."): continue # str.split can not be used as we have multiple whitespace - first_space = line.find(" ") - package = line[0:first_space] - rest = line[first_space+1:] - pv = rest.strip().split(" ")[0] - - packages[package] = pv + split = line.split(" ", 1) + package = split[0] + rest = split[1].strip() + + # we might have a latest package... + split = rest.split(" ", 1) + if len(split) == 2: + version = split[1].strip() + else: + version = split[0] + + packages[package] = version return packages |