mirror of
https://gitlab.com/dslackw/slpkg.git
synced 2024-12-26 09:58:31 +01:00
Remove sql checks
This commit is contained in:
parent
64305bbfb5
commit
fbb194e1f8
1 changed files with 1 additions and 46 deletions
|
@ -7,7 +7,7 @@ from slpkg.error_messages import Errors
|
|||
from slpkg.repositories import Repositories
|
||||
from slpkg.models.models import session as Session
|
||||
|
||||
from slpkg.models.models import SBoTable, PonceTable, BinariesTable
|
||||
# from slpkg.models.models import SBoTable, PonceTable, BinariesTable
|
||||
|
||||
|
||||
class Check(Configs):
|
||||
|
@ -25,11 +25,6 @@ class Check(Configs):
|
|||
self.count_rows: int = 0
|
||||
self.is_binary: bool = self.utils.is_binary_repo(repository)
|
||||
|
||||
self.sbo_table: dict = {
|
||||
self.repos.sbo_repo_name: SBoTable,
|
||||
self.repos.ponce_repo_name: PonceTable
|
||||
}
|
||||
|
||||
def package_exists_in_the_database(self, packages: list, data: dict) -> None:
|
||||
not_packages: list = []
|
||||
|
||||
|
@ -41,19 +36,6 @@ class Check(Configs):
|
|||
self.errors.raise_error_message(f"Packages '{', '.join(not_packages)}' does not exists",
|
||||
exit_status=1)
|
||||
|
||||
def is_package_unsupported(self, slackbuilds: list, data: dict) -> None:
|
||||
""" Checking for unsupported slackbuilds. """
|
||||
for sbo in slackbuilds:
|
||||
if sbo != '*':
|
||||
if self.os_arch == 'x86_64' and data[sbo]['download64']:
|
||||
sources: list = data[sbo]['download64'].split()
|
||||
else:
|
||||
sources: list = data[sbo]['download'].split()
|
||||
|
||||
if 'UNSUPPORTED' in sources:
|
||||
self.errors.raise_error_message(f"Package '{sbo}' unsupported by arch",
|
||||
exit_status=1)
|
||||
|
||||
def is_package_installed(self, packages: list) -> None:
|
||||
""" Checking for installed packages. """
|
||||
not_found: list = []
|
||||
|
@ -65,30 +47,3 @@ class Check(Configs):
|
|||
if not_found:
|
||||
self.errors.raise_error_message(f'Not found \'{", ".join(not_found)}\' installed packages',
|
||||
exit_status=1)
|
||||
|
||||
def is_database_empty(self) -> None:
|
||||
""" Checking for empty table and database file. """
|
||||
if self.repository == '*':
|
||||
self.count_of_repositories()
|
||||
else:
|
||||
self.count_of_repository()
|
||||
|
||||
if self.count_rows == 0:
|
||||
self.errors.raise_error_message("You need to update the package lists first, run:\n\n"
|
||||
f"{'':>14}$ slpkg update", exit_status=1)
|
||||
|
||||
def count_of_repositories(self) -> None:
|
||||
for repository, item in self.repos.repositories.items():
|
||||
if item['path'] and item['enable']:
|
||||
if self.utils.is_binary_repo(repository):
|
||||
self.count_rows += self.session.query(BinariesTable.id).where(
|
||||
BinariesTable.repo == repository).count()
|
||||
else:
|
||||
self.count_rows += self.session.query(self.sbo_table[repository].id).count()
|
||||
|
||||
def count_of_repository(self) -> None:
|
||||
if self.is_binary:
|
||||
self.count_rows: int = self.session.query(
|
||||
BinariesTable.id).where(BinariesTable.repo == self.repository).count()
|
||||
else:
|
||||
self.count_rows: int = self.session.query(self.sbo_table[self.repository].id).count()
|
||||
|
|
Loading…
Reference in a new issue