rebuilddb'nin biraz daha bilgi verici olmasi icin info output'u (insanlar bu
bir sey yapmiyor diyerek Ctrl+C yapiyorlar). gereksiz hale gelen debug ciktisini da kaldirdim.
This commit is contained in:
+4
-1
@@ -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.'))
|
||||
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user