return e.exit_code
def handle_info(self, ns):
- with self.pakfire(ns) as p:
- for pkg in p.info(ns.package):
- s = pkg.dump(long=ns.long)
- print(s)
+ p = self.pakfire(ns)
+
+ for pkg in p.info(ns.package):
+ s = pkg.dump(long=ns.long)
+ print(s)
def handle_search(self, ns):
- with self.pakfire(ns) as p:
- for pkg in p.search(ns.pattern):
- # Skip any -debuginfo packages
- if pkg.name.endswith("-debuginfo"):
- continue
+ p = self.pakfire(ns)
- print("%-24s: %s" % (pkg.name, pkg.summary))
+ for pkg in p.search(ns.pattern):
+ # Skip any -debuginfo packages
+ if pkg.name.endswith("-debuginfo"):
+ continue
+
+ print("%-24s: %s" % (pkg.name, pkg.summary))
def handle_update(self, ns):
p = self.pakfire(ns)
p.erase(ns.package)
def handle_provides(self, ns, long=False):
- with self.pakfire(ns) as p:
- for pkg in p.provides(ns.pattern):
- s = pkg.dump(long=long)
- print(s)
+ for pkg in self.pakfire(ns).whatprovides(ns.pattern):
+ s = pkg.dump(long=long)
+ print(s)
def handle_repolist(self, ns):
- with self.pakfire(ns) as p:
- FORMAT = " %-20s %8s %12s %12s "
- title = FORMAT % (_("Repository"), _("Enabled"), _("Priority"), _("Packages"))
- print(title)
- print("=" * len(title)) # spacing line
+ p = self.pakfire(ns)
+
+ FORMAT = " %-20s %8s %12s %12s "
+ title = FORMAT % (_("Repository"), _("Enabled"), _("Priority"), _("Packages"))
+ print(title)
+ print("=" * len(title)) # spacing line
- for repo in p.repos:
- print(FORMAT % (repo.name, repo.enabled, repo.priority, len(repo)))
+ for repo in p.repos:
+ print(FORMAT % (repo.name, repo.enabled, repo.priority, len(repo)))
def handle_clean(self, ns):
print(_("Cleaning up everything..."))