From 4299ea1d4f3785031e83ca2e7f5e570442fb9de5 Mon Sep 17 00:00:00 2001 From: Jerrod Frost Date: Thu, 22 Apr 2021 11:18:41 -0500 Subject: [PATCH] Add Luet PackageManager support Sabayon is being rebuilt into MocaccinoOS with a new packagemanager. --- src/modules/packages/main.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/modules/packages/main.py b/src/modules/packages/main.py index 7cd7f3f0b..ac4801fb3 100644 --- a/src/modules/packages/main.py +++ b/src/modules/packages/main.py @@ -255,6 +255,22 @@ class PMEntropy(PackageManager): # Doesn't need to update the system explicitly pass + class PMLuet(PackageManager): + backend = "luet" + + def install(self, pkgs, from_local=False): + check_target_env_call(["luet", "install", "-y"] + pkgs) + + def remove(self, pkgs): + check_target_env_call(["luet", "uninstall", "-y"] + pkgs) + + def update_db(self): + # Luet checks for DB update everytime its ran. + pass + + def update_system(self): + check_target_env_call(["luet", "upgrade", "-y"]) + class PMPackageKit(PackageManager): backend = "packagekit"