aboutsummaryrefslogtreecommitdiffstats
path: root/debian/lib/python/debian_linux/debian.py
diff options
context:
space:
mode:
authorBastian Blank <waldi@debian.org>2006-07-20 00:47:41 +0000
committerBastian Blank <waldi@debian.org>2006-07-20 00:47:41 +0000
commit3fae32219eda9ec3863ac7feeb4806aac8ef1e30 (patch)
treed4cf19fce60a7aafeb10965481ffa82b3f7182d9 /debian/lib/python/debian_linux/debian.py
parent4468ba9a8dbe7342942b2cbb8fad49fb7d0c1ff2 (diff)
downloadkernel_replicant_linux-3fae32219eda9ec3863ac7feeb4806aac8ef1e30.tar.gz
kernel_replicant_linux-3fae32219eda9ec3863ac7feeb4806aac8ef1e30.tar.bz2
kernel_replicant_linux-3fae32219eda9ec3863ac7feeb4806aac8ef1e30.zip
debian/lib/python/debian_linux/debian.py,
debian/lib/python/debian_linux/gencontrol.py: Make it possible to add more than one paragraph as substitution. svn path=/dists/trunk/linux-2.6/; revision=7060
Diffstat (limited to 'debian/lib/python/debian_linux/debian.py')
-rw-r--r--debian/lib/python/debian_linux/debian.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/debian/lib/python/debian_linux/debian.py b/debian/lib/python/debian_linux/debian.py
index c72ef4df0577..405c14808582 100644
--- a/debian/lib/python/debian_linux/debian.py
+++ b/debian/lib/python/debian_linux/debian.py
@@ -85,12 +85,12 @@ class package_description(object):
__slots__ = "short", "long"
def __init__(self, value = None):
+ self.long = []
if value is not None:
- self.short, long = value.split ("\n", 1)
- self.long = long.split ("\n.\n")
+ self.short, long = value.split("\n", 1)
+ self.append(long)
else:
self.short = None
- self.long = []
def __str__(self):
ret = self.short + '\n'
@@ -100,6 +100,11 @@ class package_description(object):
pars.append('\n '.join(w.wrap(i)))
return self.short + '\n ' + '\n .\n '.join(pars)
+ def append(self, str):
+ str = str.strip()
+ if str:
+ self.long.extend(str.split("\n.\n"))
+
class package_relation(object):
__slots__ = "name", "version", "arches"