From 64cc4941ab35d90a585c2b3d48759a22a411cc8c Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 3 Feb 2025 14:19:05 +0000 Subject: [PATCH] repo: Perform a full scan for local repositories without metadata Signed-off-by: Michael Tremer --- src/pakfire/repo.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pakfire/repo.c b/src/pakfire/repo.c index 4a619543..f763fe81 100644 --- a/src/pakfire/repo.c +++ b/src/pakfire/repo.c @@ -591,6 +591,11 @@ static int pakfire_repo_read_database(struct pakfire_repo* self) { // Make sure the path is set if (!*repomd->packages.path) { + // If we are opening a local repository without a database, + // we will perform a full scan instead. + if (pakfire_repo_is_local(self)) + return pakfire_repo_scan(self, 0); + ERROR(self->ctx, "Package database path is not set. Aborting.\n"); r = -EINVAL; goto ERROR; -- 2.39.5