from optparse import OptionContainer
-from yum import misc
+from yum import misc, Errors
+import rpmUtils.transaction
from utils import _, errorprint
import readMetadata
if config_obj == None:
self.conf = MetaDataConfig()
- self.ts = rpm.TransactionSet()
+ self.ts = rpmUtils.transaction.initReadOnlyTransaction()
self.pkgcount = 0
self.files = []
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