From: Michael Schroeder Date: Fri, 11 Sep 2015 20:05:22 +0000 (+0200) Subject: allow a filelist right after the primary data for rpmmd X-Git-Tag: 0.6.13~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f6da9a8e3c36240042483447599cc705edcee5f;p=thirdparty%2Flibsolv.git allow a filelist right after the primary data for rpmmd --- diff --git a/tools/installcheck.c b/tools/installcheck.c index 3ef67b06..5cd7dc9b 100644 --- a/tools/installcheck.c +++ b/tools/installcheck.c @@ -139,6 +139,21 @@ main(int argc, char **argv) else if (l >= 14 && !strcmp(argv[i] + l - 14, "primary.xml.gz")) { r = repo_add_rpmmd(repo, fp, 0, 0); + if (!r && i + 1 < argc) + { + l = strlen(argv[i + 1]); + if (l >= 16 && !strcmp(argv[i + 1] + l - 16, "filelists.xml.gz")) + { + i++; + fclose(fp); + if ((fp = solv_xfopen(argv[i], 0)) == 0) + { + perror(argv[i]); + exit(1); + } + r = repo_add_rpmmd(repo, fp, 0, REPO_EXTEND_SOLVABLES|REPO_LOCALPOOL); + } + } } #endif #ifdef ENABLE_DEBIAN