mirror of
https://git.yoctoproject.org/poky
synced 2026-06-03 01:40:07 +00:00
utils: Add split_version function for splitting a version into its components
(Bitbake rev: b7b7c768761d205bc5a60922ff709c9c184d4158) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -60,6 +60,20 @@ def explode_version(s):
|
||||
s = s[1:]
|
||||
return r
|
||||
|
||||
def split_version(s):
|
||||
"""Split a version string into its constituent parts (PE, PV, PR)"""
|
||||
s = s.strip(" <>=")
|
||||
e = 0
|
||||
if s.count(':'):
|
||||
e = int(s.split(":")[0])
|
||||
s = s.split(":")[1]
|
||||
r = ""
|
||||
if s.count('-'):
|
||||
r = s.rsplit("-", 1)[1]
|
||||
s = s.rsplit("-", 1)[0]
|
||||
v = s
|
||||
return (e, v, r)
|
||||
|
||||
def vercmp_part(a, b):
|
||||
va = explode_version(a)
|
||||
vb = explode_version(b)
|
||||
|
||||
Reference in New Issue
Block a user