Renamed salix repositories

This commit is contained in:
Dimitris Zlatanidis 2024-04-08 17:24:06 +03:00
parent 2f5975b352
commit 3233f97060
5 changed files with 157 additions and 155 deletions

View file

@ -203,34 +203,34 @@ SLACKONLY_REPO_CHANGELOG = "ChangeLog.txt"
SLACKONLY_REPO_TAG = "slonly"
# Repository for Salix OS x86_64 15.0 stable.
SALIXOS_REPO = false
SALIXOS_REPO_NAME = "salixos"
SALIXOS_REPO_LOCAL = [""]
SALIXOS_REPO_MIRROR = ["https://download.salixos.org/x86_64/slackware-15.0/"]
SALIXOS_REPO_PACKAGES = "PACKAGES.TXT"
SALIXOS_REPO_CHECKSUMS = "CHECKSUMS.md5"
SALIXOS_REPO_CHANGELOG = "ChangeLog.txt"
SALIXOS_REPO_TAG = ""
SALIX_REPO = false
SALIX_REPO_NAME = "salix"
SALIX_REPO_LOCAL = [""]
SALIX_REPO_MIRROR = ["https://download.salixos.org/x86_64/slackware-15.0/"]
SALIX_REPO_PACKAGES = "PACKAGES.TXT"
SALIX_REPO_CHECKSUMS = "CHECKSUMS.md5"
SALIX_REPO_CHANGELOG = "ChangeLog.txt"
SALIX_REPO_TAG = ""
# Repository for Salix OS x86_64 15.0 stable.
SALIXOS_EXTRA_REPO = false
SALIXOS_EXTRA_REPO_NAME = "salixos_extra"
SALIXOS_EXTRA_REPO_LOCAL = [""]
SALIXOS_EXTRA_REPO_MIRROR = ["https://download.salixos.org/x86_64/slackware-15.0/", "extra/"]
SALIXOS_EXTRA_REPO_PACKAGES = "PACKAGES.TXT"
SALIXOS_EXTRA_REPO_CHECKSUMS = "CHECKSUMS.md5"
SALIXOS_EXTRA_REPO_CHANGELOG = "ChangeLog.txt"
SALIXOS_EXTRA_REPO_TAG = ""
SALIX_EXTRA_REPO = false
SALIX_EXTRA_REPO_NAME = "salix_extra"
SALIX_EXTRA_REPO_LOCAL = [""]
SALIX_EXTRA_REPO_MIRROR = ["https://download.salixos.org/x86_64/slackware-15.0/", "extra/"]
SALIX_EXTRA_REPO_PACKAGES = "PACKAGES.TXT"
SALIX_EXTRA_REPO_CHECKSUMS = "CHECKSUMS.md5"
SALIX_EXTRA_REPO_CHANGELOG = "ChangeLog.txt"
SALIX_EXTRA_REPO_TAG = ""
# Repository for Salix OS x86_64 15.0 stable.
SALIXOS_PATCHES_REPO = false
SALIXOS_PATCHES_REPO_NAME = "salixos_patches"
SALIXOS_PATCHES_REPO_LOCAL = [""]
SALIXOS_PATCHES_REPO_MIRROR = ["https://download.salixos.org/x86_64/slackware-15.0/", "patches/"]
SALIXOS_PATCHES_REPO_PACKAGES = "PACKAGES.TXT"
SALIXOS_PATCHES_REPO_CHECKSUMS = "CHECKSUMS.md5"
SALIXOS_PATCHES_REPO_CHANGELOG = "ChangeLog.txt"
SALIXOS_PATCHES_REPO_TAG = ""
SALIX_PATCHES_REPO = false
SALIX_PATCHES_REPO_NAME = "salix_patches"
SALIX_PATCHES_REPO_LOCAL = [""]
SALIX_PATCHES_REPO_MIRROR = ["https://download.salixos.org/x86_64/slackware-15.0/", "patches/"]
SALIX_PATCHES_REPO_PACKAGES = "PACKAGES.TXT"
SALIX_PATCHES_REPO_CHECKSUMS = "CHECKSUMS.md5"
SALIX_PATCHES_REPO_CHANGELOG = "ChangeLog.txt"
SALIX_PATCHES_REPO_TAG = ""
# Repository for Slackel OS x86_64 -current.
SLACKEL_REPO = false

9
salixos_requires.txt Normal file
View file

@ -0,0 +1,9 @@
Extra requirements for Salix GNU/Linux distribution.
There are some additional requirements for salixos users:
python-urllib3
python-tomli
python-packaging
pyparsing
lftp

View file

@ -1389,14 +1389,14 @@ class InstallData(Configs):
self.view_done_message()
def install_salixos_data(self) -> None:
""" Install the data for salixos repository. """
print(f"\nUpdating the database for '{self.cyan}{self.repos.salixos_repo_name}{self.endc}'... ",
def install_salix_data(self) -> None:
""" Install the data for salix repository. """
print(f"\nUpdating the database for '{self.cyan}{self.repos.salix_repo_name}{self.endc}'... ",
end='', flush=True)
mirror: str = self.repos.salixos_repo_mirror[0]
if self.repos.salixos_repo_local[0].startswith('file'):
mirror: str = self.repos.salixos_repo_local[0]
mirror: str = self.repos.salix_repo_mirror[0]
if self.repos.salix_repo_local[0].startswith('file'):
mirror: str = self.repos.salix_repo_local[0]
self._import_GPG_KEY(mirror=mirror)
@ -1412,8 +1412,8 @@ class InstallData(Configs):
'PACKAGE REQUIRED:',
'PACKAGE DESCRIPTION:'
]
path_packages: Path = Path(self.repos.salixos_repo_path, self.repos.salixos_repo_packages)
path_checksums: Path = Path(self.repos.salixos_repo_path, self.repos.salixos_repo_checksums)
path_packages: Path = Path(self.repos.salix_repo_path, self.repos.salix_repo_packages)
path_checksums: Path = Path(self.repos.salix_repo_path, self.repos.salix_repo_checksums)
packages_txt: list = self.utils.read_text_file(path_packages)
checksums_md5: list = self.utils.read_text_file(path_checksums)
@ -1473,7 +1473,7 @@ class InstallData(Configs):
if len(cache) == 10:
data[cache[0]]: dict = {
'repo': self.repos.salixos_repo_name,
'repo': self.repos.salix_repo_name,
'version': cache[1],
'package': cache[2],
'mirror': cache[3],
@ -1491,22 +1491,22 @@ class InstallData(Configs):
cache: list = [] # reset cache
path_changelog: Path = Path(self.repos.salixos_repo_path, self.repos.salixos_repo_changelog)
self.write_last_update(path_changelog, self.repos.salixos_repo_name)
path_changelog: Path = Path(self.repos.salix_repo_path, self.repos.salix_repo_changelog)
self.write_last_update(path_changelog, self.repos.salix_repo_name)
data_file: Path = Path(self.repos.salixos_repo_path, self.repos.data_json)
data_file: Path = Path(self.repos.salix_repo_path, self.repos.data_json)
data_file.write_text(json.dumps(data, indent=4))
self.view_done_message()
def install_salixos_extra_data(self) -> None:
""" Install the data for salixos_extra repository. """
print(f"\nUpdating the database for '{self.cyan}{self.repos.salixos_extra_repo_name}{self.endc}'... ",
def install_salix_extra_data(self) -> None:
""" Install the data for salix_extra repository. """
print(f"\nUpdating the database for '{self.cyan}{self.repos.salix_extra_repo_name}{self.endc}'... ",
end='', flush=True)
mirror: str = self.repos.salixos_extra_repo_mirror[0]
if self.repos.salixos_extra_repo_local[0].startswith('file'):
mirror: str = self.repos.salixos_extra_repo_local[0]
mirror: str = self.repos.salix_extra_repo_mirror[0]
if self.repos.salix_extra_repo_local[0].startswith('file'):
mirror: str = self.repos.salix_extra_repo_local[0]
self._import_GPG_KEY(mirror=mirror)
@ -1522,8 +1522,8 @@ class InstallData(Configs):
'PACKAGE REQUIRED:',
'PACKAGE DESCRIPTION:'
]
path_packages: Path = Path(self.repos.salixos_extra_repo_path, self.repos.salixos_extra_repo_packages)
path_checksums: Path = Path(self.repos.salixos_extra_repo_path, self.repos.salixos_extra_repo_checksums)
path_packages: Path = Path(self.repos.salix_extra_repo_path, self.repos.salix_extra_repo_packages)
path_checksums: Path = Path(self.repos.salix_extra_repo_path, self.repos.salix_extra_repo_checksums)
packages_txt: list = self.utils.read_text_file(path_packages)
checksums_md5: list = self.utils.read_text_file(path_checksums)
@ -1583,7 +1583,7 @@ class InstallData(Configs):
if len(cache) == 10:
data[cache[0]]: dict = {
'repo': self.repos.salixos_extra_repo_name,
'repo': self.repos.salix_extra_repo_name,
'version': cache[1],
'package': cache[2],
'mirror': cache[3],
@ -1601,22 +1601,22 @@ class InstallData(Configs):
cache: list = [] # reset cache
path_changelog: Path = Path(self.repos.salixos_extra_repo_path, self.repos.salixos_extra_repo_changelog)
self.write_last_update(path_changelog, self.repos.salixos_extra_repo_name)
path_changelog: Path = Path(self.repos.salix_extra_repo_path, self.repos.salix_extra_repo_changelog)
self.write_last_update(path_changelog, self.repos.salix_extra_repo_name)
data_file: Path = Path(self.repos.salixos_extra_repo_path, self.repos.data_json)
data_file: Path = Path(self.repos.salix_extra_repo_path, self.repos.data_json)
data_file.write_text(json.dumps(data, indent=4))
self.view_done_message()
def install_salixos_patches_data(self) -> None:
""" Install the data for salixos_patches repository. """
print(f"\nUpdating the database for '{self.cyan}{self.repos.salixos_patches_repo_name}{self.endc}'... ",
def install_salix_patches_data(self) -> None:
""" Install the data for salix_patches repository. """
print(f"\nUpdating the database for '{self.cyan}{self.repos.salix_patches_repo_name}{self.endc}'... ",
end='', flush=True)
mirror: str = self.repos.salixos_patches_repo_mirror[0]
if self.repos.salixos_patches_repo_local[0].startswith('file'):
mirror: str = self.repos.salixos_patches_repo_local[0]
mirror: str = self.repos.salix_patches_repo_mirror[0]
if self.repos.salix_patches_repo_local[0].startswith('file'):
mirror: str = self.repos.salix_patches_repo_local[0]
self._import_GPG_KEY(mirror=mirror)
@ -1632,10 +1632,10 @@ class InstallData(Configs):
'PACKAGE REQUIRED:',
'PACKAGE DESCRIPTION:'
]
path_packages: Path = Path(self.repos.salixos_patches_repo_path,
self.repos.salixos_patches_repo_packages)
path_checksums: Path = Path(self.repos.salixos_patches_repo_path,
self.repos.salixos_patches_repo_checksums)
path_packages: Path = Path(self.repos.salix_patches_repo_path,
self.repos.salix_patches_repo_packages)
path_checksums: Path = Path(self.repos.salix_patches_repo_path,
self.repos.salix_patches_repo_checksums)
packages_txt: list = self.utils.read_text_file(path_packages)
checksums_md5: list = self.utils.read_text_file(path_checksums)
@ -1695,7 +1695,7 @@ class InstallData(Configs):
if len(cache) == 10:
data[cache[0]]: dict = {
'repo': self.repos.salixos_extra_repo_name,
'repo': self.repos.salix_extra_repo_name,
'version': cache[1],
'package': cache[2],
'mirror': cache[3],
@ -1713,11 +1713,11 @@ class InstallData(Configs):
cache: list = [] # reset cache
path_changelog: Path = Path(self.repos.salixos_patches_repo_path,
self.repos.salixos_patches_repo_changelog)
self.write_last_update(path_changelog, self.repos.salixos_patches_repo_name)
path_changelog: Path = Path(self.repos.salix_patches_repo_path,
self.repos.salix_patches_repo_changelog)
self.write_last_update(path_changelog, self.repos.salix_patches_repo_name)
data_file: Path = Path(self.repos.salixos_patches_repo_path, self.repos.data_json)
data_file: Path = Path(self.repos.salix_patches_repo_path, self.repos.data_json)
data_file.write_text(json.dumps(data, indent=4))
self.view_done_message()

View file

@ -473,56 +473,56 @@ class Repositories:
except IndexError:
slackonly_repo_local = ['']
salixos_repo: bool = repos_config['SALIXOS_REPO']
salixos_repo_name: str = repos_config['SALIXOS_REPO_NAME']
salixos_repo_path: Path = Path(repositories_path, salixos_repo_name)
salixos_repo_local = repos_config['SALIXOS_REPO_LOCAL']
salixos_repo_mirror = repos_config['SALIXOS_REPO_MIRROR']
salixos_repo_packages: str = repos_config['SALIXOS_REPO_PACKAGES']
salixos_repo_checksums: str = repos_config['SALIXOS_REPO_CHECKSUMS']
salixos_repo_changelog: str = repos_config['SALIXOS_REPO_CHANGELOG']
salixos_repo_tag: str = repos_config['SALIXOS_REPO_TAG']
salix_repo: bool = repos_config['SALIX_REPO']
salix_repo_name: str = repos_config['SALIX_REPO_NAME']
salix_repo_path: Path = Path(repositories_path, salix_repo_name)
salix_repo_local = repos_config['SALIX_REPO_LOCAL']
salix_repo_mirror = repos_config['SALIX_REPO_MIRROR']
salix_repo_packages: str = repos_config['SALIX_REPO_PACKAGES']
salix_repo_checksums: str = repos_config['SALIX_REPO_CHECKSUMS']
salix_repo_changelog: str = repos_config['SALIX_REPO_CHANGELOG']
salix_repo_tag: str = repos_config['SALIX_REPO_TAG']
try:
if salixos_repo_local[0].startswith('file'):
salixos_repo_path: Path = Path(
''.join(salixos_repo_local).replace('file:', '')
if salix_repo_local[0].startswith('file'):
salix_repo_path: Path = Path(
''.join(salix_repo_local).replace('file:', '')
)
except IndexError:
salixos_repo_local = ['']
salix_repo_local = ['']
salixos_extra_repo: bool = repos_config['SALIXOS_EXTRA_REPO']
salixos_extra_repo_name: str = repos_config['SALIXOS_EXTRA_REPO_NAME']
salixos_extra_repo_path: Path = Path(repositories_path, salixos_extra_repo_name)
salixos_extra_repo_local = repos_config['SALIXOS_EXTRA_REPO_LOCAL']
salixos_extra_repo_mirror = repos_config['SALIXOS_EXTRA_REPO_MIRROR']
salixos_extra_repo_packages: str = repos_config['SALIXOS_EXTRA_REPO_PACKAGES']
salixos_extra_repo_checksums: str = repos_config['SALIXOS_EXTRA_REPO_CHECKSUMS']
salixos_extra_repo_changelog: str = repos_config['SALIXOS_EXTRA_REPO_CHANGELOG']
salixos_extra_repo_tag: str = repos_config['SALIXOS_EXTRA_REPO_TAG']
salix_extra_repo: bool = repos_config['SALIX_EXTRA_REPO']
salix_extra_repo_name: str = repos_config['SALIX_EXTRA_REPO_NAME']
salix_extra_repo_path: Path = Path(repositories_path, salix_extra_repo_name)
salix_extra_repo_local = repos_config['SALIX_EXTRA_REPO_LOCAL']
salix_extra_repo_mirror = repos_config['SALIX_EXTRA_REPO_MIRROR']
salix_extra_repo_packages: str = repos_config['SALIX_EXTRA_REPO_PACKAGES']
salix_extra_repo_checksums: str = repos_config['SALIX_EXTRA_REPO_CHECKSUMS']
salix_extra_repo_changelog: str = repos_config['SALIX_EXTRA_REPO_CHANGELOG']
salix_extra_repo_tag: str = repos_config['SALIX_EXTRA_REPO_TAG']
try:
if salixos_extra_repo_local[0].startswith('file'):
salixos_extra_repo_path: Path = Path(
''.join(salixos_extra_repo_local).replace('file:', '')
if salix_extra_repo_local[0].startswith('file'):
salix_extra_repo_path: Path = Path(
''.join(salix_extra_repo_local).replace('file:', '')
)
except IndexError:
salixos_extra_repo_local = ['']
salix_extra_repo_local = ['']
salixos_patches_repo: bool = repos_config['SALIXOS_PATCHES_REPO']
salixos_patches_repo_name: str = repos_config['SALIXOS_PATCHES_REPO_NAME']
salixos_patches_repo_path: Path = Path(repositories_path, salixos_patches_repo_name)
salixos_patches_repo_local = repos_config['SALIXOS_PATCHES_REPO_LOCAL']
salixos_patches_repo_mirror = repos_config['SALIXOS_PATCHES_REPO_MIRROR']
salixos_patches_repo_packages: str = repos_config['SALIXOS_PATCHES_REPO_PACKAGES']
salixos_patches_repo_checksums: str = repos_config['SALIXOS_PATCHES_REPO_CHECKSUMS']
salixos_patches_repo_changelog: str = repos_config['SALIXOS_PATCHES_REPO_CHANGELOG']
salixos_patches_repo_tag: str = repos_config['SALIXOS_PATCHES_REPO_TAG']
salix_patches_repo: bool = repos_config['SALIX_PATCHES_REPO']
salix_patches_repo_name: str = repos_config['SALIX_PATCHES_REPO_NAME']
salix_patches_repo_path: Path = Path(repositories_path, salix_patches_repo_name)
salix_patches_repo_local = repos_config['SALIX_PATCHES_REPO_LOCAL']
salix_patches_repo_mirror = repos_config['SALIX_PATCHES_REPO_MIRROR']
salix_patches_repo_packages: str = repos_config['SALIX_PATCHES_REPO_PACKAGES']
salix_patches_repo_checksums: str = repos_config['SALIX_PATCHES_REPO_CHECKSUMS']
salix_patches_repo_changelog: str = repos_config['SALIX_PATCHES_REPO_CHANGELOG']
salix_patches_repo_tag: str = repos_config['SALIX_PATCHES_REPO_TAG']
try:
if salixos_patches_repo_local[0].startswith('file'):
salixos_patches_repo_path: Path = Path(
''.join(salixos_patches_repo_local).replace('file:', '')
if salix_patches_repo_local[0].startswith('file'):
salix_patches_repo_path: Path = Path(
''.join(salix_patches_repo_local).replace('file:', '')
)
except IndexError:
salixos_patches_repo_local = ['']
salix_patches_repo_local = ['']
slackel_repo: bool = repos_config['SLACKEL_REPO']
slackel_repo_name: str = repos_config['SLACKEL_REPO_NAME']

View file

@ -65,9 +65,9 @@ class UpdateRepositories(Configs):
self.repos.conraid_repo_name: self.conraid_repository,
self.repos.slackdce_repo_name: self.slackdce_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.salix_repo_name: self.salix_repository,
self.repos.salix_extra_repo_name: self.salix_extra_repository,
self.repos.salix_patches_repo_name: self.salix_patches_repository,
self.repos.slackel_repo_name: self.slackel_repository,
self.repos.slint_repo_name: self.slint_repository,
self.repos.pprkut_repo_name: self.pprkut_repository
@ -413,96 +413,89 @@ class UpdateRepositories(Configs):
self.data.install_slackonly_data()
def salixos_repository(self) -> None:
def salix_repository(self) -> None:
urls: dict = {}
self.utils.create_directory(self.repos.salixos_repo_path)
self.utils.create_directory(self.repos.salix_repo_path)
self.utils.remove_file_if_exists(self.repos.salixos_repo_path, self.repos.salixos_repo_changelog)
self.utils.remove_file_if_exists(self.repos.salixos_repo_path, self.repos.salixos_repo_packages)
self.utils.remove_file_if_exists(self.repos.salixos_repo_path, self.repos.salixos_repo_checksums)
self.utils.remove_file_if_exists(self.repos.salix_repo_path, self.repos.salix_repo_changelog)
self.utils.remove_file_if_exists(self.repos.salix_repo_path, self.repos.salix_repo_packages)
self.utils.remove_file_if_exists(self.repos.salix_repo_path, self.repos.salix_repo_checksums)
if self.repos.salixos_repo_local[0].startswith('file'):
if self.repos.salix_repo_local[0].startswith('file'):
lftp_command: str = (
f'lftp {self.lftp_mirror_options}{self.lftp_extra_options}{self.repos.salixos_repo_mirror[0]} '
f'{self.repos.salixos_repo_path}'
f'lftp {self.lftp_mirror_options}{self.lftp_extra_options}{self.repos.salix_repo_mirror[0]} '
f'{self.repos.salix_repo_path}'
)
self.multi_process.process(lftp_command)
else:
changelog: str = f'{self.repos.salixos_repo_mirror[0]}{self.repos.salixos_repo_changelog}'
packages: str = f'{self.repos.salixos_repo_mirror[0]}{self.repos.salixos_repo_packages}'
checksums: str = f'{self.repos.salixos_repo_mirror[0]}{self.repos.salixos_repo_checksums}'
changelog: str = f'{self.repos.salix_repo_mirror[0]}{self.repos.salix_repo_changelog}'
packages: str = f'{self.repos.salix_repo_mirror[0]}{self.repos.salix_repo_packages}'
checksums: str = f'{self.repos.salix_repo_mirror[0]}{self.repos.salix_repo_checksums}'
urls[self.repos.salixos_repo_name] = ((changelog, packages, checksums), self.repos.salixos_repo_path)
urls[self.repos.salix_repo_name] = ((changelog, packages, checksums), self.repos.salix_repo_path)
self.download.download(urls)
self.data.install_salixos_data()
self.data.install_salix_data()
def salixos_extra_repository(self) -> None:
def salix_extra_repository(self) -> None:
urls: dict = {}
self.utils.create_directory(self.repos.salixos_extra_repo_path)
self.utils.create_directory(self.repos.salix_extra_repo_path)
self.utils.remove_file_if_exists(self.repos.salixos_extra_repo_path,
self.repos.salixos_extra_repo_changelog)
self.utils.remove_file_if_exists(self.repos.salixos_extra_repo_path,
self.repos.salixos_extra_repo_packages)
self.utils.remove_file_if_exists(self.repos.salixos_extra_repo_path,
self.repos.salixos_extra_repo_checksums)
self.utils.remove_file_if_exists(self.repos.salix_extra_repo_path, self.repos.salix_extra_repo_changelog)
self.utils.remove_file_if_exists(self.repos.salix_extra_repo_path, self.repos.salix_extra_repo_packages)
self.utils.remove_file_if_exists(self.repos.salix_extra_repo_path, self.repos.salix_extra_repo_checksums)
changelog: str = f'{self.repos.salixos_extra_repo_mirror[0]}{self.repos.salixos_extra_repo_changelog}'
changelog: str = f'{self.repos.salix_extra_repo_mirror[0]}{self.repos.salix_extra_repo_changelog}'
if self.repos.salixos_extra_repo_local[0].startswith('file'):
urls[self.repos.salixos_extra_repo_name] = ((changelog,), self.repos.salixos_extra_repo_path)
if self.repos.salix_extra_repo_local[0].startswith('file'):
urls[self.repos.salix_extra_repo_name] = ((changelog,), self.repos.salix_extra_repo_path)
lftp_command: str = (
f'lftp {self.lftp_mirror_options}{self.lftp_extra_options}'
f'{"".join(self.repos.salixos_extra_repo_mirror)} {self.repos.salixos_extra_repo_path}'
f'{"".join(self.repos.salix_extra_repo_mirror)} {self.repos.salix_extra_repo_path}'
)
self.multi_process.process(lftp_command)
else:
packages: str = f'{"".join(self.repos.salixos_extra_repo_mirror)}' \
f'{self.repos.salixos_extra_repo_packages}'
checksums: str = (f'{"".join(self.repos.salixos_extra_repo_mirror)}'
f'{self.repos.salixos_extra_repo_checksums}')
packages: str = f'{"".join(self.repos.salix_extra_repo_mirror)} {self.repos.salix_extra_repo_packages}'
checksums: str = (f'{"".join(self.repos.salix_extra_repo_mirror)}'
f'{self.repos.salix_extra_repo_checksums}')
urls[self.repos.salixos_extra_repo_name] = ((changelog, packages, checksums),
self.repos.salixos_extra_repo_path)
urls[self.repos.salix_extra_repo_name] = ((changelog, packages, checksums),
self.repos.salix_extra_repo_path)
self.download.download(urls)
self.data.install_salixos_extra_data()
self.data.install_salix_extra_data()
def salixos_patches_repository(self) -> None:
def salix_patches_repository(self) -> None:
urls: dict = {}
self.utils.create_directory(self.repos.slack_patches_repo_path)
self.utils.remove_file_if_exists(self.repos.salixos_patches_repo_path,
self.repos.salixos_patches_repo_changelog)
self.utils.remove_file_if_exists(self.repos.salixos_patches_repo_path,
self.repos.salixos_patches_repo_packages)
self.utils.remove_file_if_exists(self.repos.salixos_patches_repo_path,
self.repos.salixos_patches_repo_checksums)
self.utils.remove_file_if_exists(self.repos.salix_patches_repo_path, self.repos.salix_patches_repo_changelog)
self.utils.remove_file_if_exists(self.repos.salix_patches_repo_path, self.repos.salix_patches_repo_packages)
self.utils.remove_file_if_exists(self.repos.salix_patches_repo_path, self.repos.salix_patches_repo_checksums)
changelog: str = f'{self.repos.salixos_patches_repo_mirror[0]}{self.repos.salixos_patches_repo_changelog}'
changelog: str = f'{self.repos.salix_patches_repo_mirror[0]}{self.repos.salix_patches_repo_changelog}'
if self.repos.salixos_patches_repo_local[0].startswith('file'):
urls[self.repos.salixos_patches_repo_name] = ((changelog,), self.repos.salixos_patches_repo_path)
if self.repos.salix_patches_repo_local[0].startswith('file'):
urls[self.repos.salix_patches_repo_name] = ((changelog,), self.repos.salix_patches_repo_path)
lftp_command: str = (
f'lftp {self.lftp_mirror_options}{self.lftp_extra_options}'
f'{"".join(self.repos.salixos_patches_repo_mirror)} {self.repos.salixos_patches_repo_path}'
f'{"".join(self.repos.salix_patches_repo_mirror)} {self.repos.salix_patches_repo_path}'
)
self.multi_process.process(lftp_command)
else:
packages: str = (f'{"".join(self.repos.salixos_patches_repo_mirror)}'
f'{self.repos.salixos_patches_repo_packages}')
checksums: str = (f'{"".join(self.repos.salixos_patches_repo_mirror)}'
f'{self.repos.salixos_patches_repo_checksums}')
packages: str = (f'{"".join(self.repos.salix_patches_repo_mirror)}'
f'{self.repos.salix_patches_repo_packages}')
checksums: str = (f'{"".join(self.repos.salix_patches_repo_mirror)}'
f'{self.repos.salix_patches_repo_checksums}')
urls[self.repos.salixos_patches_repo_name] = ((changelog, packages, checksums),
self.repos.salixos_patches_repo_path)
urls[self.repos.salix_patches_repo_name] = ((changelog, packages, checksums),
self.repos.salix_patches_repo_path)
self.download.download(urls)
self.data.install_salixos_patches_data()
self.data.install_salix_patches_data()
def slackel_repository(self) -> None:
urls: dict = {}