Добавлена проверка на корректное восстановлие /var/db/pkg после проверки

автомагических зависимостей
parent 04b4c667d8
commit 69773c155c

@ -1711,6 +1711,23 @@ class Builder(Update):
except EmergeError:
self._display_error(emerge.prepare_error)
def check_vardbpkg(self, builder_path):
"""
Проверка на то, что при проверке на автомагические зависимости
/var/db/pkg корректно восстановлен
:param builder_path:
:return:
"""
vdb_path = "var/db/.pkg"
real_vdb_path = path.join(builder_path, VDB_PATH)
hide_vdb_path = path.join(builder_path, vdb_path)
if path.exists(hide_vdb_path):
raise BuilderError("Wrong build state: /var/db/.pkg found")
if not path.exists(real_vdb_path):
raise BuilderError(_("Wrong build state: /var/db/pkg not found"))
return True
def check_automagic(self, builder_path):
"""
Проверка на наличие неописанных автоматических зависимостей

@ -85,6 +85,9 @@ class ClBuilderUpdateAction(Action):
# список задач для действия
tasks = [
{'name': 'check_vardbpkg',
'method': 'Builder.check_vardbpkg(cl_builder_path)'
},
{'name': 'check_build_run',
'method': 'Builder.check_build_run()'},
{'name': 'check_chroot_run',

Loading…
Cancel
Save