createrepo/__init__.py
[email protected] Wed, 29 Jan 2014 09:06:56 +0000 (UTC)
| Newsgroups | gmane.linux.rpm.metadata |
|---|---|
| Message-ID | <[email protected]> |
createrepo/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) New commits: commit b8904f59773a478aedd416963ec451c678a6bb72 Author: Zdenek Pavlas <[email protected]> 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