diff --git a/src/modules/packages/main.py b/src/modules/packages/main.py index 3e29d72e1..6d81f9fe4 100644 --- a/src/modules/packages/main.py +++ b/src/modules/packages/main.py @@ -309,6 +309,24 @@ class PMPacman(PackageManager): def update_system(self): check_target_env_call(["pacman", "-Su", "--noconfirm"]) + + +class PMPamac(PackageManager): + backend = "pamac" + + def install(self, pkgs, from_local=False): + pamac_flags = "install" + + check_target_env_call([backend, pamac_flags + pkgs) + + def remove(self, pkgs): + check_target_env_call([backend, "remove"] + pkgs) + + def update_db(self): + check_target_env_call([backend, "update"]) + + def update_system(self): + check_target_env_call([backend, "upgrade"]) class PMPortage(PackageManager):