summaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2011-10-26 03:25:15 -0500
committerDan McGee <dan@archlinux.org>2011-10-26 03:25:15 -0500
commit1b83844b30d3271b8fb50757d827c7b8fe8b5585 (patch)
tree0b635bdc58c0a2f33cd5e16a3d8eee4be9bcfd2a /devel
parenta8f8f199ab7f6186d6c7b63a8d99cfc946cd9b9c (diff)
downloadarchweb-1b83844b30d3271b8fb50757d827c7b8fe8b5585.tar.gz
archweb-1b83844b30d3271b8fb50757d827c7b8fe8b5585.zip
Ensure PGP signature values are not trimmed
This makes them totally unusable for any real purpose down the road. Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'devel')
-rw-r--r--devel/management/commands/reporead.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/devel/management/commands/reporead.py b/devel/management/commands/reporead.py
index cf597577..a8e3219e 100644
--- a/devel/management/commands/reporead.py
+++ b/devel/management/commands/reporead.py
@@ -73,7 +73,7 @@ class Command(BaseCommand):
class Pkg(object):
"""An interim 'container' object for holding Arch package data."""
bare = ( 'name', 'base', 'arch', 'desc', 'filename',
- 'md5sum', 'sha256sum', 'pgpsig', 'url', 'packager' )
+ 'md5sum', 'sha256sum', 'url', 'packager' )
number = ( 'csize', 'isize' )
collections = ( 'depends', 'optdepends', 'conflicts',
'provides', 'replaces', 'groups', 'license', 'files' )
@@ -85,6 +85,7 @@ class Pkg(object):
self.ver = None
self.rel = None
self.epoch = 0
+ self.pgpsig = None
for k in self.bare + self.number:
setattr(self, k, None)
for k in self.collections:
@@ -99,6 +100,9 @@ class Pkg(object):
setattr(self, k, v[0][:254])
elif k in self.number:
setattr(self, k, long(v[0]))
+ elif k == 'pgpsig':
+ # do NOT prune this value at all
+ setattr(self, k, v[0])
elif k == 'version':
match = self.version_re.match(v[0])
self.ver = match.group(3)