[Python-checkins] release: only send gpg sig if it exists

benjamin.peterson python-checkins at python.org
Wed Nov 26 19:07:14 CET 2014


https://hg.python.org/release/rev/4f6f8bb7881d
changeset:   90:4f6f8bb7881d
user:        Benjamin Peterson <benjamin at python.org>
date:        Wed Nov 26 12:06:23 2014 -0600
summary:
  only send gpg sig if it exists

files:
  add-to-pydotorg.py |  6 ++++--
  1 files changed, 4 insertions(+), 2 deletions(-)


diff --git a/add-to-pydotorg.py b/add-to-pydotorg.py
--- a/add-to-pydotorg.py
+++ b/add-to-pydotorg.py
@@ -100,7 +100,7 @@
 
 def build_file_dict(release, rfile, rel_pk, file_desc, os_pk, add_desc):
     """Return a dictionary with all needed fields for a ReleaseFile object."""
-    return dict(
+    d = dict(
         name = file_desc,
         slug = slug_for(release) + '-' + make_slug(file_desc)[:40],
         os = '/api/v1/downloads/os/%s/' % os_pk,
@@ -108,7 +108,6 @@
         description = add_desc,
         is_source = os_pk == 3,
         url = download_root + '%s/%s' % (release[:5], rfile),
-        gpg_signature_file = sigfile_for(release[:5], rfile),
         md5_sum = md5sum_for(release, rfile),
         filesize = filesize_for(release, rfile),
         download_button = 'tar.xz' in rfile or
@@ -116,6 +115,9 @@
                           'macosx10.6.pkg' in rfile or
                           ('.msi' in rfile and not 'amd64' in rfile),
     )
+    if os.path.exists(ftp_root + "%s/%s.asc" % (release[:5], rfile)):
+        d["gpg_signature_file"] = sigfile_for(release[:5], rfile)
+    return d
 
 def list_files(release):
     """List all of the release's download files."""

-- 
Repository URL: https://hg.python.org/release


More information about the Python-checkins mailing list