-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #5 from plesk/task-nvizovitin-tuxcare-els-support
TuxCare ELS support, update submodule
- Loading branch information
Showing
4 changed files
with
51 additions
and
25 deletions.
There are no files selected for viewing
Submodule dist-upgrader
updated
67 files
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# Copyright 2024. WebPros International GmbH. All rights reserved. | ||
from .packages import * |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
# Copyright 2024. WebPros International GmbH. All rights reserved. | ||
from pleskdistup.common import action, packages | ||
|
||
|
||
class RemoveUnusedPackages(action.ActiveAction): | ||
""" Removes packages that are not used anymore in the target OS after the dist-upgrade. | ||
These are mostly versioned packages, which have corresponding alternatives in the | ||
target OS with a different package name, which makes these ones obsolete and useless. | ||
The alternatives are expected to have been installed by the dist-upgrade itself. | ||
""" | ||
|
||
def __init__(self): | ||
self.name = "remove unused packages" | ||
self.unused_packages = [ | ||
"libmagickcore-6.q16-3", | ||
"libmagickwand-6.q16-3", | ||
"libmysqlclient20", | ||
"libprocps6", | ||
"perl-modules-5.26", | ||
] | ||
|
||
def _prepare_action(self) -> action.ActionResult: | ||
return action.ActionResult() | ||
|
||
def _post_action(self) -> action.ActionResult: | ||
packages.remove_packages(packages.filter_installed_packages(self.unused_packages)) | ||
return action.ActionResult() | ||
|
||
def _revert_action(self) -> action.ActionResult: | ||
return action.ActionResult() | ||
|
||
def estimate_post_time(self) -> int: | ||
return 5 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters