From: "Lars R. Damerow" <[email protected]>

If sites want to accept other file formats into their src rpms, they can
subclass pyrpkg.Commands and add more values to Commands.UPLOADEXTS.
---
 src/pyrpkg/__init__.py | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/pyrpkg/__init__.py b/src/pyrpkg/__init__.py
index 00bcfab..9260894 100644
--- a/src/pyrpkg/__init__.py
+++ b/src/pyrpkg/__init__.py
@@ -62,6 +62,11 @@ class Commands(object):
     by clients
     """
 
+    # This shouldn't change... often
+    UPLOADEXTS = ['tar', 'gz', 'bz2', 'lzma', 'xz', 'Z', 'zip', 'tff',
+                  'bin', 'tbz', 'tbz2', 'tgz', 'tlz', 'txz', 'pdf', 'rpm',
+                  'jar', 'war', 'db', 'cpio', 'jisp', 'egg', 'gem', 'spkg']
+
     def __init__(self, path, lookaside, lookasidehash, lookaside_cgi,
                  gitbaseurl, anongiturl, branchre, kojiconfig,
                  build_client, user=None, dist=None, target=None,
@@ -914,11 +919,6 @@ class Commands(object):
     def _srpmdetails(self, srpm):
         """Return a tuple of package name, package files, and upload files."""
 
-        # This shouldn't change... often
-        UPLOADEXTS = ['tar', 'gz', 'bz2', 'lzma', 'xz', 'Z', 'zip', 'tff',
-                      'bin', 'tbz', 'tbz2', 'tgz', 'tlz', 'txz', 'pdf', 'rpm',
-                      'jar', 'war', 'db', 'cpio', 'jisp', 'egg', 'gem', 'spkg']
-
         # get the name
         cmd = ['rpm', '-qp', '--nosignature', '--qf', '%{NAME}', srpm]
                 # Run the command
@@ -957,7 +957,7 @@ class Commands(object):
         contents = output.strip().split('\n')
         # Cycle through the stuff and sort correctly by its extension
         for file in contents:
-            if file.rsplit('.')[-1] in UPLOADEXTS:
+            if file.rsplit('.')[-1] in self.UPLOADEXTS:
                 uploadfiles.append(file)
             else:
                 files.append(file)
-- 
1.8.3.1

--
buildsys mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/buildsys

Reply via email to