backend/server/rhnLib.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
New commits:
commit c3f55db240cda34bc1ef4fa58a257ed361151391
Author: Simon Lukasik <slukasik(a)redhat.com>
Date: Thu Dec 30 19:54:16 2010 +0100
Allow clients to retrieve debian packages
Well, the function named parseRPMFilename is probably supposed to parse
an rpm package name. But considering the fact, that debian packages stored
in /var/satellite already have rpm-like naming scheme, the single function
will do the job.
diff --git a/backend/server/rhnLib.py b/backend/server/rhnLib.py
index a5f6584..d83407c 100644
--- a/backend/server/rhnLib.py
+++ b/backend/server/rhnLib.py
@@ -75,8 +75,8 @@ def parseRPMFilename(pkgFilename):
pkg = string.split(pkgFilename, '.')
# 'rpm' at end?
- if string.lower(pkg[-1]) != 'rpm':
- raise rhnFault(21, 'not an rpm package name: %s' % pkgFilename)
+ if string.lower(pkg[-1]) not in ['rpm', 'deb']:
+ raise rhnFault(21, 'neither an rpm nor a deb package name: %s' % pkgFilename)
# Valid architecture next?
if check_package_arch(pkg[-2]) is None:
Show replies by date