diff options
author | Bastian Blank <waldi@debian.org> | 2006-08-29 09:53:31 +0000 |
---|---|---|
committer | Bastian Blank <waldi@debian.org> | 2006-08-29 09:53:31 +0000 |
commit | 61c4bbd1404c01322fed90d3d2fd38fa0151629d (patch) | |
tree | d2c209ea8263bdbcd7be1e784a4f4332cd176a6b /debian/lib/python/debian_linux/debian.py | |
parent | 5e9257409a4b68ca57b805212afbf740651af4a1 (diff) | |
download | kernel_replicant_linux-61c4bbd1404c01322fed90d3d2fd38fa0151629d.tar.gz kernel_replicant_linux-61c4bbd1404c01322fed90d3d2fd38fa0151629d.tar.bz2 kernel_replicant_linux-61c4bbd1404c01322fed90d3d2fd38fa0151629d.zip |
Merge /dists/sid/linux-2.6.
svn path=/dists/trunk/linux-2.6/; revision=7262
Diffstat (limited to 'debian/lib/python/debian_linux/debian.py')
-rw-r--r-- | debian/lib/python/debian_linux/debian.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/debian/lib/python/debian_linux/debian.py b/debian/lib/python/debian_linux/debian.py index 405c14808582..96434b0492a5 100644 --- a/debian/lib/python/debian_linux/debian.py +++ b/debian/lib/python/debian_linux/debian.py @@ -47,6 +47,25 @@ def read_changelog(dir = ''): return entries def parse_version(version): + ret = { + 'complete': version, + 'upstream': version, + 'debian': None, + 'linux': None, + } + try: + i = len(version) - version[::-1].index('-') + except ValueError: + return ret + ret['upstream'] = version[:i-1] + ret['debian'] = version[i:] + try: + ret['linux'] = parse_version_linux(version) + except ValueError: + pass + return ret + +def parse_version_linux(version): version_re = ur""" ^ (?P<source> |