diff --git a/pisi/api.py b/pisi/api.py index 0dc313b2..1be46ac9 100644 --- a/pisi/api.py +++ b/pisi/api.py @@ -348,7 +348,9 @@ def resurrect_package(package_fn): errs = metadata.has_errors() if errs: util.Checks.print_errors(errs) - raise Error, _("MetaData format wrong") + raise Error, _("MetaData format wrong (%s)") % package_fn + + ctx.ui.info(_('* Adding \'%s\' to db... ') % (metadata.package.name), noln=True) files_xml = util.join_path(ctx.config.lib_dir(), package_fn, ctx.const.files_xml) if not exists(files_xml): @@ -361,4 +363,5 @@ def resurrect_package(package_fn): raise Error, _("Invalid %s") % ctx.const.files_xml virtual_install(metadata, files) + ctx.ui.info(_('OK.')) diff --git a/pisi/cli/commands.py b/pisi/cli/commands.py index b8ba3a87..dacee8bd 100644 --- a/pisi/cli/commands.py +++ b/pisi/cli/commands.py @@ -604,17 +604,16 @@ Rebuilds the PiSi databases import os for db in os.listdir(ctx.config.db_dir()): os.unlink(pisi.util.join_path(ctx.config.db_dir(), db)) - + self.init() self.rebuild_db() self.finalize() - + def rebuild_db(self): import os for root, dirs, files in os.walk(ctx.config.lib_dir()): for package_fn in dirs: - ctx.ui.debug(package_fn) pisi.api.resurrect_package(package_fn) class UpdateRepo(Command):