diff --git a/slpkg/binaries/install.py b/slpkg/binaries/install.py index 00890763..b7681035 100644 --- a/slpkg/binaries/install.py +++ b/slpkg/binaries/install.py @@ -132,20 +132,13 @@ class Packages(Configs): and continue to install if the package is upgradable or the --reinstall option applied. """ - if (self.utils.is_option(self.flag_skip_installed, self.flags) - and not self.utils.is_option(self.flag_reinstall, self.flags)): - return False - - if self.utils.is_option(self.flag_reinstall, self.flags): - return True - if not self.utils.is_package_installed(name): return True - if not self.upgrade.is_package_upgradeable(name): - return False + if self.upgrade.is_package_upgradeable(name): + return True - return True + return False def checksum(self) -> None: """ Packages checksums. """