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()
|
errs = metadata.has_errors()
|
||||||
if errs:
|
if errs:
|
||||||
util.Checks.print_errors(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)
|
files_xml = util.join_path(ctx.config.lib_dir(), package_fn, ctx.const.files_xml)
|
||||||
if not exists(files_xml):
|
if not exists(files_xml):
|
||||||
@@ -361,4 +363,5 @@ def resurrect_package(package_fn):
|
|||||||
raise Error, _("Invalid %s") % ctx.const.files_xml
|
raise Error, _("Invalid %s") % ctx.const.files_xml
|
||||||
|
|
||||||
virtual_install(metadata, files)
|
virtual_install(metadata, files)
|
||||||
|
ctx.ui.info(_('OK.'))
|
||||||
|
|
||||||
|
|||||||
@@ -604,17 +604,16 @@ Rebuilds the PiSi databases
|
|||||||
import os
|
import os
|
||||||
for db in os.listdir(ctx.config.db_dir()):
|
for db in os.listdir(ctx.config.db_dir()):
|
||||||
os.unlink(pisi.util.join_path(ctx.config.db_dir(), db))
|
os.unlink(pisi.util.join_path(ctx.config.db_dir(), db))
|
||||||
|
|
||||||
self.init()
|
self.init()
|
||||||
self.rebuild_db()
|
self.rebuild_db()
|
||||||
|
|
||||||
self.finalize()
|
self.finalize()
|
||||||
|
|
||||||
def rebuild_db(self):
|
def rebuild_db(self):
|
||||||
import os
|
import os
|
||||||
for root, dirs, files in os.walk(ctx.config.lib_dir()):
|
for root, dirs, files in os.walk(ctx.config.lib_dir()):
|
||||||
for package_fn in dirs:
|
for package_fn in dirs:
|
||||||
ctx.ui.debug(package_fn)
|
|
||||||
pisi.api.resurrect_package(package_fn)
|
pisi.api.resurrect_package(package_fn)
|
||||||
|
|
||||||
class UpdateRepo(Command):
|
class UpdateRepo(Command):
|
||||||
|
|||||||
Reference in New Issue
Block a user