Merge pull request #1331 from PureTryOut/apk-support

[packages] Add apk (Alpine Linux package manager) support
This commit is contained in:
Adriaan de Groot 2020-02-27 16:22:36 +01:00 committed by GitHub
commit f5522425f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 0 deletions

View file

@ -364,6 +364,24 @@ class PMPisi(PackageManager):
pass
class PMApk(PackageManager):
backend = "apk"
def install(self, pkgs, from_local=False):
for pkg in pkgs:
check_target_env_call(["apk", "add", pkg])
def remove(self, pkgs):
for pkg in pkgs:
check_target_env_call(["apk", "del", pkg])
def update_db(self):
check_target_env_call(["apk", "update"])
def update_system(self):
check_target_env_call(["apk", "upgrade", "--available"])
# Collect all the subclasses of PackageManager defined above,
# and index them based on the backend property of each class.
backend_managers = [

View file

@ -10,6 +10,7 @@
# - pacman - Pacman
# - portage - Gentoo package manager
# - entropy - Sabayon package manager
# - apk = Alpine Linux package manager
# - dummy - Dummy manager, only logs
#
backend: dummy