Discussion:
createrepo/__init__.py
z***@osuosl.org
2014-01-29 09:06:56 UTC
Permalink
createrepo/__init__.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

New commits:
commit b8904f59773a478aedd416963ec451c678a6bb72
Author: Zdenek Pavlas <***@redhat.com>
Date: Wed Jan 29 09:53:37 2014 +0100

Support API users that set pkglist=<package sack>. BZ 1058975

Commit 84a237f6a2e661879147e1ee5f9a2be984267991
broke this use case. Make it work again.

diff --git a/createrepo/__init__.py b/createrepo/__init__.py
index b1875f6..85f2a3d 100644
--- a/createrepo/__init__.py
+++ b/createrepo/__init__.py
@@ -400,7 +400,9 @@ class MetaDataGenerator:
if self.conf.update:
self._setup_old_metadata_lookup()
# rpms we're going to be dealing with
- if self.conf.pkglist:
+ if isinstance(self.conf.pkglist, MetaSack):
+ packages = self.conf.pkglist
+ elif self.conf.pkglist:
packages = []
for pkg in self.conf.pkglist:
if '://' in pkg: # remote

Loading...