Patch applied: https://git.fedorahosted.org/cgit/rpkg.git/commit/?id=028fd4565a0cf33a4adf47...
Thanks.
On 09/07/2014 05:25 AM, Lars R. Damerow wrote:
From: "Lars R. Damerow" lars@pixar.com
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)