mirror of
https://gitlab.com/dslackw/slpkg.git
synced 2025-01-30 20:34:38 +01:00
Merged for methods
This commit is contained in:
parent
f845216457
commit
ff914b6bea
3 changed files with 9 additions and 106 deletions
|
@ -38,35 +38,16 @@ class CheckUpdates(Configs):
|
||||||
['-B', '--bin-repo='], self.flags)
|
['-B', '--bin-repo='], self.flags)
|
||||||
|
|
||||||
def check(self) -> dict:
|
def check(self) -> dict:
|
||||||
bin_repositories: dict = {
|
|
||||||
self.repos.slack_repo_name: self.slack_repository,
|
|
||||||
self.repos.slack_extra_repo_name: self.slack_extra_repository,
|
|
||||||
self.repos.slack_patches_repo_name: self.slack_patches_repository,
|
|
||||||
self.repos.alien_repo_name: self.alien_repository,
|
|
||||||
self.repos.multilib_repo_name: self.multilib_repository,
|
|
||||||
self.repos.restricted_repo_name: self.restricted_repository,
|
|
||||||
self.repos.gnome_repo_name: self.gnome_repository,
|
|
||||||
self.repos.msb_repo_name: self.msb_repository,
|
|
||||||
self.repos.csb_repo_name: self.csb_repository,
|
|
||||||
self.repos.conraid_repo_name: self.conraid_repository,
|
|
||||||
self.repos.slackonly_repo_name: self.slackonly_repository,
|
|
||||||
self.repos.salixos_repo_name: self.salixos_repository,
|
|
||||||
self.repos.salixos_extra_repo_name: self.salixos_extra_repository,
|
|
||||||
self.repos.salixos_patches_repo_name: self.salixos_patches_repository,
|
|
||||||
self.repos.slackel_repo_name: self.slackel_repository,
|
|
||||||
self.repos.slint_repo_name: self.slint_repository
|
|
||||||
}
|
|
||||||
|
|
||||||
if self.option_for_binaries:
|
if self.option_for_binaries:
|
||||||
|
|
||||||
for repo in bin_repositories.keys():
|
for repo in list(self.repos.repositories.keys())[2:]:
|
||||||
|
|
||||||
if self.repos.repositories[repo][0] and repo == self.repo:
|
if self.repos.repositories[repo][0] and repo == self.repo:
|
||||||
bin_repositories[repo]()
|
self.binary_repository(repo)
|
||||||
break
|
break
|
||||||
|
|
||||||
if self.repos.repositories[repo][0] and self.repo == '*':
|
if self.repos.repositories[repo][0] and self.repo == '*':
|
||||||
bin_repositories[repo]()
|
self.binary_repository(repo)
|
||||||
else:
|
else:
|
||||||
|
|
||||||
if self.repos.ponce_repo:
|
if self.repos.ponce_repo:
|
||||||
|
@ -76,86 +57,11 @@ class CheckUpdates(Configs):
|
||||||
|
|
||||||
return self.compare
|
return self.compare
|
||||||
|
|
||||||
def slack_repository(self) -> None:
|
def binary_repository(self, repo) -> None:
|
||||||
local_chg_txt: Path = Path(self.repos.slack_repo_path, self.repos.slack_repo_changelog)
|
local_chg_txt: Path = Path(self.repos.repositories[repo][1], self.repos.repositories[repo][5])
|
||||||
repo_chg_txt: str = f'{self.repos.slack_repo_mirror[0]}{self.repos.slack_repo_changelog}'
|
repo_chg_txt: str = f'{self.repos.repositories[repo][2][0]}{self.repos.repositories[repo][5]}'
|
||||||
self.compare[self.repos.slack_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
self.compare[self.repos.slack_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
||||||
|
|
||||||
def slack_extra_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.slack_extra_repo_path, self.repos.slack_extra_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.slack_extra_repo_mirror[0]}{self.repos.slack_extra_repo_changelog}'
|
|
||||||
self.compare[self.repos.slack_extra_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def slack_patches_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.slack_patches_repo_path, self.repos.slack_patches_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.slack_patches_repo_mirror[0]}{self.repos.slack_patches_repo_changelog}'
|
|
||||||
self.compare[self.repos.slack_patches_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def alien_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.alien_repo_path, self.repos.alien_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.alien_repo_mirror[0]}{self.repos.alien_repo_changelog}'
|
|
||||||
self.compare[self.repos.alien_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def multilib_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.multilib_repo_path, self.repos.multilib_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.multilib_repo_mirror[0]}{self.repos.multilib_repo_changelog}'
|
|
||||||
self.compare[self.repos.multilib_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def restricted_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.restricted_repo_path, self.repos.restricted_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.restricted_repo_mirror[0]}{self.repos.restricted_repo_changelog}'
|
|
||||||
self.compare[self.repos.restricted_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def gnome_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.gnome_repo_path, self.repos.gnome_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.gnome_repo_mirror[0]}{self.repos.gnome_repo_changelog}'
|
|
||||||
self.compare[self.repos.gnome_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def msb_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.msb_repo_path, self.repos.msb_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.msb_repo_mirror[0]}{self.repos.msb_repo_changelog}'
|
|
||||||
self.compare[self.repos.msb_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def csb_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.csb_repo_path, self.repos.csb_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.csb_repo_mirror[0]}{self.repos.csb_repo_changelog}'
|
|
||||||
self.compare[self.repos.csb_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def conraid_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.conraid_repo_path, self.repos.conraid_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.conraid_repo_mirror[0]}{self.repos.conraid_repo_changelog}'
|
|
||||||
self.compare[self.repos.conraid_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def slackonly_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.slackonly_repo_path, self.repos.slackonly_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.slackonly_repo_mirror[0]}{self.repos.slackonly_repo_changelog}'
|
|
||||||
self.compare[self.repos.slackonly_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def salixos_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.salixos_repo_path, self.repos.salixos_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.salixos_repo_mirror[0]}{self.repos.salixos_repo_changelog}'
|
|
||||||
self.compare[self.repos.salixos_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def salixos_extra_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.salixos_extra_repo_path, self.repos.salixos_extra_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.salixos_extra_repo_mirror[0]}{self.repos.salixos_extra_repo_changelog}'
|
|
||||||
self.compare[self.repos.salixos_extra_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def salixos_patches_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.salixos_patches_repo_path, self.repos.salixos_patches_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.salixos_patches_repo_mirror[0]}{self.repos.salixos_patches_repo_changelog}'
|
|
||||||
self.compare[self.repos.salixos_patches_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def slackel_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.slackel_repo_path, self.repos.slackel_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.slackel_repo_mirror[0]}{self.repos.slackel_repo_changelog}'
|
|
||||||
self.compare[self.repos.slackel_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def slint_repository(self) -> None:
|
|
||||||
local_chg_txt: Path = Path(self.repos.slint_repo_path, self.repos.slint_repo_changelog)
|
|
||||||
repo_chg_txt: str = f'{self.repos.slint_repo_mirror[0]}{self.repos.slint_repo_changelog}'
|
|
||||||
self.compare[self.repos.slint_repo_name] = self.compare_dates(local_chg_txt, repo_chg_txt)
|
|
||||||
|
|
||||||
def sbo_repository(self) -> None:
|
def sbo_repository(self) -> None:
|
||||||
local_chg_txt: Path = Path(self.repos.sbo_repo_path, self.repos.sbo_repo_changelog)
|
local_chg_txt: Path = Path(self.repos.sbo_repo_path, self.repos.sbo_repo_changelog)
|
||||||
repo_chg_txt: str = f'{self.repos.sbo_repo_mirror[0]}{self.repos.sbo_repo_changelog}'
|
repo_chg_txt: str = f'{self.repos.sbo_repo_mirror[0]}{self.repos.sbo_repo_changelog}'
|
||||||
|
|
|
@ -306,13 +306,14 @@ class Argparse(Configs):
|
||||||
'-c', 'check-updates',
|
'-c', 'check-updates',
|
||||||
]
|
]
|
||||||
|
|
||||||
if self.binary_repo in self.repos.bin_repos_names and not self.repos.repositories[self.binary_repo][0]:
|
if (self.binary_repo in list(self.repos.repositories.keys())[2:]
|
||||||
|
and not self.repos.repositories[self.binary_repo][0]):
|
||||||
self.usage.help_minimal(f"{self.prog_name}: repository '{self.binary_repo}' is disabled")
|
self.usage.help_minimal(f"{self.prog_name}: repository '{self.binary_repo}' is disabled")
|
||||||
|
|
||||||
elif self.binary_repo == '*' and not self.utils.is_option(except_options, self.args):
|
elif self.binary_repo == '*' and not self.utils.is_option(except_options, self.args):
|
||||||
self.usage.help_minimal(f"{self.prog_name}: invalid binary repository '{self.binary_repo}'")
|
self.usage.help_minimal(f"{self.prog_name}: invalid binary repository '{self.binary_repo}'")
|
||||||
|
|
||||||
elif self.binary_repo not in self.repos.bin_repos_names and self.binary_repo != '*':
|
elif self.binary_repo not in list(self.repos.repositories.keys())[2:] and self.binary_repo != '*':
|
||||||
self.usage.help_minimal(f"{self.prog_name}: invalid binary repository '{self.binary_repo}'")
|
self.usage.help_minimal(f"{self.prog_name}: invalid binary repository '{self.binary_repo}'")
|
||||||
|
|
||||||
def invalid_options(self) -> None:
|
def invalid_options(self) -> None:
|
||||||
|
|
|
@ -20,7 +20,6 @@ class Repositories:
|
||||||
|
|
||||||
repos_config = {}
|
repos_config = {}
|
||||||
repositories = {}
|
repositories = {}
|
||||||
bin_repos_name = []
|
|
||||||
|
|
||||||
sbo_repo: bool = True
|
sbo_repo: bool = True
|
||||||
sbo_repo_name: str = 'sbo'
|
sbo_repo_name: str = 'sbo'
|
||||||
|
@ -530,6 +529,3 @@ class Repositories:
|
||||||
slint_repo_changelog,
|
slint_repo_changelog,
|
||||||
slint_repo_tag]
|
slint_repo_tag]
|
||||||
}
|
}
|
||||||
|
|
||||||
# All the binary repositories names.
|
|
||||||
bin_repos_names = list(repositories.keys())[2:]
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue