* rebuild-db progress for package-manager...

This commit is contained in:
Faik Uygur
2006-11-06 14:45:19 +00:00
parent bd5f34ed8e
commit 1d4127832f
2 changed files with 9 additions and 3 deletions
+8 -2
View File
@@ -494,11 +494,17 @@ def rebuild_db(files=False):
ctx.dbenv.dbremove(file=fn, flags=bsddb3.db.DB_AUTO_COMMIT)
def reload_packages(files, txn):
for package_fn in os.listdir( pisi.util.join_path( ctx.config.lib_dir(),
'package' ) ):
packages = os.listdir(pisi.util.join_path(ctx.config.lib_dir(), 'package'))
progress = ctx.ui.Progress(len(packages))
processed = 0
for package_fn in packages:
if not package_fn == "scripts":
ctx.ui.debug('Resurrecting %s' % package_fn)
pisi.api.resurrect_package(package_fn, files, txn)
processed += 1
ctx.ui.display_progress(operation = "rebuilding-db",
percent = progress.update(processed),
info = _("Rebuilding package database"))
def reload_indices(txn):
index_dir = ctx.config.index_dir()
+1 -1
View File
@@ -126,7 +126,7 @@ class CLI(UI):
def display_progress(self, operation, percent, info="", **ka):
""" display progress of any operation """
if operation == "removing":
if operation in ["removing", "rebuilding-db"]:
return
elif operation == "fetching":
totalsize = '%.1f %s' % pisi.util.human_readable_size(ka['total_size'])