# versions of rpm don't cause problems
for f in glob.glob(installroot + "/var/lib/rpm/__db*"):
os.unlink(f)
+ #rebuild rpmdb,
+ os.system("rpmdb --rebuilddb")
def setup(self):
# create yum.conf
installlogfile = "%s/__catched_stderr.buf" % (self.instroot)
msger.enable_logstderr(installlogfile)
+ #clean rpm lock
+ self._cleanupRpmdbLocks(self.conf.installroot)
transactionResult = self.runTransaction(cb)
if transactionResult.return_code != 0 and self.strict_mode:
raise CreatorError("mic failes to install some packages")
- self._cleanupRpmdbLocks(self.conf.installroot)
except rpmUtils.RpmUtilsError as e:
raise CreatorError("mic does NOT support delta rpm: %s" % e)