From 051edb462f03e279e76b4fcb54f832f7d7629bca Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Thu, 1 Feb 2018 09:14:54 +0100 Subject: [PATCH] [packages] Add pisi package manager (based on some guesses) --- src/modules/packages/main.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/modules/packages/main.py b/src/modules/packages/main.py index 14b4318b2..f066b8292 100644 --- a/src/modules/packages/main.py +++ b/src/modules/packages/main.py @@ -296,6 +296,19 @@ class PMDummy(PackageManager): libcalamares.utils.debug("Running script '" + str(script) + "'") +class PMPisi(PackageManager): + backend = "pisi" + + def install(self, pkgs, from_local=False): + check_target_env_call(["pisi", "install" "-y"] + pkgs) + + def remove(self, pkgs): + check_target_env_call(["pisi", "remove", "-y"] + pkgs) + + def update_db(self): + check_target_env_call(["pisi", "update-repo"]) + + # Collect all the subclasses of PackageManager defined above, # and index them based on the backend property of each class. backend_managers = [