def execute(self, server, options_dict, non_option_args): if options_dict.has_key("dry-run"): dry_run = 1 else: dry_run = 0 dlist = [] for d in non_option_args: dep = rcpackageutils.parse_dep_str(server, d) dups = filter(lambda x, d=dep:x["name"] == d["name"], dlist) if dups: rctalk.warning("Duplicate entry found: " + dups[0]["name"]) dlist.append(dep) install_deps, remove_deps, dep_info = \ resolve_dependencies(server, [], [], dlist) if not install_deps and not remove_deps: rctalk.message("Requirements are already met on the system. No " "packages need to be") rctalk.message("installed or removed.") sys.exit(0) self.transact(server, options_dict, [], install_deps, [], remove_deps)
def execute(self, server, options_dict, non_option_args): if options_dict.has_key("dry-run"): dry_run = 1 else: dry_run = 0 dlist = [] for d in non_option_args: dep = rcpackageutils.parse_dep_str(server, d) dups = filter(lambda x, d=dep: x["name"] == d["name"], dlist) if dups: rctalk.warning("Duplicate entry found: " + dups[0]["name"]) dlist.append(dep) install_deps, remove_deps, dep_info = \ resolve_dependencies(server, [], [], dlist) if not install_deps and not remove_deps: rctalk.message("Requirements are already met on the system. No " "packages need to be") rctalk.message("installed or removed.") sys.exit(0) self.transact(server, options_dict, [], install_deps, [], remove_deps)
def execute(self, server, options_dict, non_option_args): if len(non_option_args) != 1: self.usage() sys.exit(1) dep = rcpackageutils.parse_dep_str(server, non_option_args[0]) what = self.query_fn(server)(dep) if options_dict.has_key("installed-only"): what = filter(lambda p:p[0]["installed"], what) elif options_dict.has_key("uninstalled-only"): what = filter(lambda p:not p[0]["installed"], what) dep_table(server, what, non_option_args[0], options_dict.has_key("sort-by-channel"), options_dict.has_key("no-abbrev"))
def execute(self, server, options_dict, non_option_args): if len(non_option_args) != 1: self.usage() sys.exit(1) dep = rcpackageutils.parse_dep_str(server, non_option_args[0]) what = self.query_fn(server)(dep) if options_dict.has_key("installed-only"): what = filter(lambda p: p[0]["installed"], what) elif options_dict.has_key("uninstalled-only"): what = filter(lambda p: not p[0]["installed"], what) dep_table(server, what, non_option_args[0], options_dict.has_key("sort-by-channel"), options_dict.has_key("no-abbrev"))