diff options
author | Bastian Blank <waldi@debian.org> | 2007-07-04 09:35:49 +0000 |
---|---|---|
committer | Bastian Blank <waldi@debian.org> | 2007-07-04 09:35:49 +0000 |
commit | dcf93c8534312f4aa326794137c9cd99dcc1e842 (patch) | |
tree | acd57cde978ca74932766f23d06957a23d65c7a7 /debian/lib/python/debian_linux/debian.py | |
parent | a0fdd380557f5fb9f3d7023bc4355b1d66775e33 (diff) | |
download | kernel_replicant_linux-dcf93c8534312f4aa326794137c9cd99dcc1e842.tar.gz kernel_replicant_linux-dcf93c8534312f4aa326794137c9cd99dcc1e842.tar.bz2 kernel_replicant_linux-dcf93c8534312f4aa326794137c9cd99dcc1e842.zip |
debian/lib/python/debian_linux/debian.py: Make Version object modifiable.
svn path=/dists/trunk/linux-2.6/; revision=9054
Diffstat (limited to 'debian/lib/python/debian_linux/debian.py')
-rw-r--r-- | debian/lib/python/debian_linux/debian.py | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/debian/lib/python/debian_linux/debian.py b/debian/lib/python/debian_linux/debian.py index 8c146ef8852c..ba9b52ebdf90 100644 --- a/debian/lib/python/debian_linux/debian.py +++ b/debian/lib/python/debian_linux/debian.py @@ -69,21 +69,27 @@ $ match = self._version_re.match(version) if match is None: raise RuntimeError, "Invalid debian version" - self.complete = version self.epoch = None if match.group("epoch") is not None: self.epoch = int(match.group("epoch")) self.upstream = match.group("upstream") self.debian = match.group("debian") - if self.debian is not None: - self.complete_noepoch = "%s-%s" % (self.upstream, self.debian) - else: - self.complete_noepoch = self.upstream - def __str__(self): return self.complete + @property + def complete(self): + if self.epoch is not None: + return "%d:%s" % (self.epoch, self.complete_noepoch) + return self.complete_noepoch + + @property + def complete_noepoch(self): + if self.debian is not None: + return "%s-%s" % (self.upstream, self.debian) + return self.upstream + class VersionLinux(Version): _version_linux_rules = ur""" ^ |