mirror of
https://gitlab.com/dslackw/slpkg.git
synced 2025-01-18 10:26:29 +01:00
Updated for ticked on/off #181
This commit is contained in:
parent
1f3c9084a3
commit
c47870e706
3 changed files with 13 additions and 6 deletions
|
@ -4,6 +4,7 @@
|
|||
- Updated:
|
||||
* Updated for coding style
|
||||
* Updated tomli import for -current version
|
||||
* Updated for "ticked on/off" packages if they are already up-to-date #181
|
||||
|
||||
- Bugfixes:
|
||||
* Check for custom upgrade packages (Thanks to Marav)
|
||||
|
|
|
@ -7,6 +7,7 @@ import json
|
|||
from pathlib import Path
|
||||
from collections import OrderedDict
|
||||
|
||||
from slpkg.upgrade import Upgrade
|
||||
from slpkg.configs import Configs
|
||||
from slpkg.checksum import Md5sum
|
||||
from slpkg.views.views import View
|
||||
|
@ -35,6 +36,7 @@ class Packages(Configs):
|
|||
self.view = View(flags, repository, data)
|
||||
self.check_md5 = Md5sum(flags)
|
||||
self.download = Downloader(flags)
|
||||
self.upgrade = Upgrade(repository, data)
|
||||
self.ascii = AsciiBox()
|
||||
self.gpg = GPGVerify()
|
||||
|
||||
|
@ -179,7 +181,7 @@ class Packages(Configs):
|
|||
|
||||
def set_progress_message(self) -> None:
|
||||
if self.mode == 'upgrade' or self.option_for_reinstall:
|
||||
self.progress_message: str = f'{self.cyan}Upgrading{self.endc}'
|
||||
self.progress_message: str = f'{self.violet}Upgrading{self.endc}'
|
||||
|
||||
def choose_package_dependencies(self) -> None:
|
||||
if self.dependencies and self.dialog:
|
||||
|
@ -194,14 +196,15 @@ class Packages(Configs):
|
|||
repo_ver: str = self.data[package]['version']
|
||||
help_text: str = f'Package: {package} {repo_ver}'
|
||||
installed: str = self.utils.is_package_installed(package)
|
||||
upgradeable: bool = self.upgrade.is_package_upgradeable(installed)
|
||||
|
||||
if installed:
|
||||
status: bool = False
|
||||
|
||||
if self.option_for_reinstall:
|
||||
if self.mode == 'upgrade' and upgradeable:
|
||||
status: bool = True
|
||||
|
||||
if self.mode == 'upgrade':
|
||||
if self.option_for_reinstall:
|
||||
status: bool = True
|
||||
|
||||
choices.extend([(package, repo_ver, status, help_text)])
|
||||
|
|
|
@ -9,6 +9,7 @@ import shutil
|
|||
from pathlib import Path
|
||||
from collections import OrderedDict
|
||||
|
||||
from slpkg.upgrade import Upgrade
|
||||
from slpkg.checksum import Md5sum
|
||||
from slpkg.configs import Configs
|
||||
from slpkg.views.views import View
|
||||
|
@ -41,6 +42,7 @@ class Slackbuilds(Configs):
|
|||
self.view = View(flags, repository, data)
|
||||
self.check_md5 = Md5sum(flags)
|
||||
self.download = Downloader(flags)
|
||||
self.upgrade = Upgrade(repository, data)
|
||||
self.gpg = GPGVerify()
|
||||
|
||||
self.sources: dict = {}
|
||||
|
@ -247,7 +249,7 @@ class Slackbuilds(Configs):
|
|||
|
||||
def set_progress_message(self) -> None:
|
||||
if self.mode == 'upgrade' or self.option_for_reinstall:
|
||||
self.progress_message: str = f'{self.cyan}Upgrading{self.endc}'
|
||||
self.progress_message: str = f'{self.violet}Upgrading{self.endc}'
|
||||
|
||||
def set_makeflags(self) -> None:
|
||||
os.environ['MAKEFLAGS'] = f'-j {self.makeflags}'
|
||||
|
@ -266,14 +268,15 @@ class Slackbuilds(Configs):
|
|||
description: str = self.data[package]['description']
|
||||
help_text: str = f'Description: {description}'
|
||||
installed: str = self.utils.is_package_installed(package)
|
||||
upgradeable: bool = self.upgrade.is_package_upgradeable(installed)
|
||||
|
||||
if installed:
|
||||
status: bool = False
|
||||
|
||||
if self.option_for_reinstall:
|
||||
if self.mode == 'upgrade' and upgradeable:
|
||||
status: bool = True
|
||||
|
||||
if self.mode == 'upgrade':
|
||||
if self.option_for_reinstall:
|
||||
status: bool = True
|
||||
|
||||
choices.extend(
|
||||
|
|
Loading…
Reference in a new issue