From: Seth Vidal Date: Tue, 8 Jan 2008 15:14:43 +0000 (-0500) Subject: make it a more proper ts X-Git-Tag: upstream/0.9.9~179 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6f0cd1cce81707fef698a176b91084514213a33d;p=tools%2Fcreaterepo.git make it a more proper ts --- diff --git a/createrepo/__init__.py b/createrepo/__init__.py index 8bb037a..c9c854e 100644 --- a/createrepo/__init__.py +++ b/createrepo/__init__.py @@ -10,7 +10,8 @@ import yumbased from optparse import OptionContainer -from yum import misc +from yum import misc, Errors +import rpmUtils.transaction from utils import _, errorprint import readMetadata @@ -72,7 +73,7 @@ class MetaDataGenerator: if config_obj == None: self.conf = MetaDataConfig() - self.ts = rpm.TransactionSet() + self.ts = rpmUtils.transaction.initReadOnlyTransaction() self.pkgcount = 0 self.files = [] @@ -214,7 +215,7 @@ class MetaDataGenerator: rpmfile = '%s/%s/%s' % (self.conf.basedir, directory, rpmfile) try: po = yumbased.CreateRepoPackage(self.ts, rpmfile) - except yum.Errors.MiscError, e: + except Errors.MiscError, e: raise MDError, "Unable to open package: %s" % e return po