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