From: Michael Tremer Date: Mon, 3 Feb 2025 14:19:05 +0000 (+0000) Subject: repo: Perform a full scan for local repositories without metadata X-Git-Tag: 0.9.30~166 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=64cc4941ab35d90a585c2b3d48759a22a411cc8c;p=pakfire.git repo: Perform a full scan for local repositories without metadata Signed-off-by: Michael Tremer --- 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;