From 2f658031b9a80a2a0f10dd679c9fb6a173dcf80a Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 18 Jul 2024 13:14:53 +0200 Subject: [PATCH 1/3] dnfdaemon: D-Bus API for cleaning caches Implements `clean()` method on `Base` interface to clean requested types of caches. Supported types are "all", "packages", "metadata", "dbcache", and also "expire-cache" for marking repository metadata expired. --- .../dbus/interfaces/org.rpm.dnf.v0.Base.xml | 15 ++++ dnf5daemon-server/services/base/base.cpp | 76 +++++++++++++++++++ dnf5daemon-server/services/base/base.hpp | 1 + 3 files changed, 92 insertions(+) diff --git a/dnf5daemon-server/dbus/interfaces/org.rpm.dnf.v0.Base.xml b/dnf5daemon-server/dbus/interfaces/org.rpm.dnf.v0.Base.xml index 0a8f246d8..d79fe2fa6 100644 --- a/dnf5daemon-server/dbus/interfaces/org.rpm.dnf.v0.Base.xml +++ b/dnf5daemon-server/dbus/interfaces/org.rpm.dnf.v0.Base.xml @@ -35,6 +35,21 @@ along with libdnf. If not, see . + + + + + + +