def get_available(): from pisi import packagedb pkg_db = packagedb.get_db(consts.repo_name) l = pkg_db.list_packages() return l
def all_packages(self): a = set() from pisi import packagedb for repo in ctx.repodb.list(): pkg_db = packagedb.get_db(repo) a = a.union(pkg_db.list_packages()) return a
def update_db(self, repo): pkgdb = packagedb.get_db(repo) pkgdb.clear() for comp in self.components: ctx.componentdb.update_component(comp) for pkg in self.packages: pkgdb.add_package(pkg)
def print_packages(self, repo): from pisi import packagedb pkg_db = packagedb.get_db(repo) list = pkg_db.list_packages() list.sort() for p in list: print p
def run(self): from pisi import packagedb self.init() # iterate over repos for repo in ctx.repodb.list(): pkg_db = packagedb.get_db(repo) # get all packages from repo and install them pisi.api.install(pkg_db.list_packages()) self.finalize()
def print_packages(self, repo): from pisi import packagedb from colors import colorize pkg_db = packagedb.get_db(repo) list = pkg_db.list_packages() installed_list = ctx.installdb.list_installed() list.sort() for p in list: if p in installed_list: print colorize(p, "cyan") else: print p
def print_packages(self, repo): from pisi import packagedb from colors import colorize pkg_db = packagedb.get_db(repo) list = pkg_db.list_packages() installed_list = ctx.installdb.list_installed() list.sort() for p in list: package = pkg_db.get_package(p) if self.options.long: ctx.ui.info(unicode(package)) else: pstr = p if p in installed_list: pstr = colorize(p, "cyan") ctx.ui.info("%15s - %s " % (pstr, package.summary))
def print_packages(self, repo): from pisi import packagedb from colors import colorize pkg_db = packagedb.get_db(repo) list = pkg_db.list_packages() installed_list = ctx.installdb.list_installed() list.sort() for p in list: package = pkg_db.get_package(p) if self.options.long: ctx.ui.info(unicode(package)) else: lenp = len(p) if p in installed_list: p = colorize(p, 'cyan') p = p + ' ' * max(0, 15 - lenp) ctx.ui.info('%s - %s ' % (p, unicode(package.summary)))
def install_all(): from pisi import packagedb pkg_db = packagedb.get_db(consts.repo_name) l = pkg_db.list_packages() install(l)
def update_db(self, repo): pkgdb = packagedb.get_db(repo) pkgdb.clear() for pkg in self.packages: pkgdb.add_package(pkg)