return True
def find(self, what):
- di = self.handle.Dataiterator(solv.SOLVID_META, solv.REPOSITORY_REPOMD_TYPE, what, solv.Dataiterator.SEARCH_STRING)
+ di = self.handle.Dataiterator_meta(solv.REPOSITORY_REPOMD_TYPE, what, solv.Dataiterator.SEARCH_STRING)
di.prepend_keyname(solv.REPOSITORY_REPOMD)
for d in di:
dp = d.parentpos()
return True
def find(self, what):
- di = self.handle.Dataiterator(solv.SOLVID_META, solv.SUSETAGS_FILE_NAME, what, solv.Dataiterator.SEARCH_STRING)
+ di = self.handle.Dataiterator_meta(solv.SUSETAGS_FILE_NAME, what, solv.Dataiterator.SEARCH_STRING)
di.prepend_keyname(solv.SUSETAGS_FILE)
for d in di:
dp = d.parentpos()
def add_exts(self):
repodata = self.handle.add_repodata(0)
- di = self.handle.Dataiterator(solv.SOLVID_META, solv.SUSETAGS_FILE_NAME, None, 0)
+ di = self.handle.Dataiterator_meta(solv.SUSETAGS_FILE_NAME, None, 0)
di.prepend_keyname(solv.SUSETAGS_FILE)
for d in di:
- filename = d.str()
+ filename = d.str
if not filename:
continue
if filename[0:9] != "packages.":
if cmd == 'search':
pool.createwhatprovides()
sel = pool.Selection()
- di = pool.Dataiterator(0, solv.SOLVABLE_NAME, args[0], solv.Dataiterator.SEARCH_SUBSTRING|solv.Dataiterator.SEARCH_NOCASE)
+ di = pool.Dataiterator(solv.SOLVABLE_NAME, args[0], solv.Dataiterator.SEARCH_SUBSTRING|solv.Dataiterator.SEARCH_NOCASE)
for d in di:
sel.add_raw(solv.Job.SOLVER_SOLVABLE, d.solvid)
if repofilter:
sys.exit(0)
if cmd not in cmdactionmap:
- print("unknown command", cmd)
+ print("unknown command %s" % cmd)
sys.exit(1)
cmdlinerepo = None
if str:
print("License: %s" % str)
print("Description:\n%s" % s.lookup_str(solv.SOLVABLE_DESCRIPTION))
- print()
+ print('')
else:
print(" - %s [%s]" % (s, s.repo))
print(" %s" % s.lookup_str(solv.SOLVABLE_SUMMARY))
elements = solution.elements(True)
for element in elements:
print(" - %s" % element.str())
- print()
+ print('')
sol = ''
while not (sol == 's' or sol == 'q' or (sol.isdigit() and int(sol) >= 1 and int(sol) <= len(solutions))):
sys.stdout.write("Please choose a solution: ")
if trans.isempty():
print("Nothing to do.")
sys.exit(0)
-print()
+print('')
print("Transaction summary:")
-print()
+print('')
for cl in trans.classify(solv.Transaction.SOLVER_TRANSACTION_SHOW_OBSOLETES | solv.Transaction.SOLVER_TRANSACTION_OBSOLETE_IS_UPGRADE):
if cl.type == solv.Transaction.SOLVER_TRANSACTION_ERASE:
print("%d erased packages:" % cl.count)
print(" - %s -> %s" % (p, op))
else:
print(" - %s" % p)
- print()
+ print('')
print("install size change: %d K" % trans.calc_installsizechange())
-print()
+print('')
while True:
sys.stdout.write("OK to continue (y/n)? ")
newpkgsfp[p.id] = f
sys.stdout.write(".")
sys.stdout.flush()
- print()
+ print('')
print("Committing transaction:")
-print()
+print('')
ts = rpm.TransactionSet('/')
ts.setVSFlags(rpm._RPMVSF_NOSIGNATURES)
erasenamehelper = {}
if reason == rpm.RPMCALLBACK_INST_OPEN_FILE:
return newpkgsfp[p.id].fileno()
if reason == rpm.RPMCALLBACK_INST_START:
- print("install", p)
+ print("install %s" % p)
if reason == rpm.RPMCALLBACK_UNINST_START:
# argh, p is just the name of the package
if p in erasenamehelper:
p = erasenamehelper[p]
- print("erase", p)
+ print("erase %s" % p)
runproblems = ts.run(runCallback, '')
if runproblems:
print(runproblems)