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"