commit:     717aa306c7138580d2aa4e3946049b121b7b2b4c
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 17 20:12:11 2018 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Tue Apr 17 20:12:11 2018 +0000
URL:        https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=717aa306

qcache: use metadata/md5-cache iso /var/cache/edb/

 main.c   | 14 +++++++++-----
 qcache.c | 22 +++++++++++++++-------
 2 files changed, 24 insertions(+), 12 deletions(-)

diff --git a/main.c b/main.c
index bf85786..9103dc4 100644
--- a/main.c
+++ b/main.c
@@ -1037,7 +1037,7 @@ initialize_flat(const char *overlay, int cache_type, bool 
force)
                                return cache_file;
        }
 
-       warn("Updating ebuild %scache in %s ... ",
+       warn("Updating ebuild %scache for %s ... ",
                cache_type == CACHE_EBUILD ? "" : "meta", overlay);
 
        count = frac = secs = 0;
@@ -1048,7 +1048,8 @@ initialize_flat(const char *overlay, int cache_type, bool 
force)
        if (cache_type == CACHE_METADATA) {
                subdir_fd = openat(overlay_fd, portcachedir_md5, 
O_RDONLY|O_CLOEXEC);
                if (subdir_fd == -1) {
-                       subdir_fd = openat(overlay_fd, portcachedir_pms, 
O_RDONLY|O_CLOEXEC);
+                       subdir_fd = openat(overlay_fd, portcachedir_pms,
+                                       O_RDONLY|O_CLOEXEC);
                        if (subdir_fd == -1) {
                                warnp("could not read md5 or pms cache dirs in 
%s", overlay);
                                goto ret;
@@ -1084,13 +1085,15 @@ initialize_flat(const char *overlay, int cache_type, 
bool force)
                                continue;
 
                int c, pkg_cnt;
-               pkg_cnt = scandirat(subdir_fd, category[i]->d_name, &pn, 
q_vdb_filter_pkg, alphasort);
+               pkg_cnt = scandirat(subdir_fd, category[i]->d_name, &pn,
+                               q_vdb_filter_pkg, alphasort);
                if (pkg_cnt < 0)
                        continue;
                for (c = 0; c < pkg_cnt; c++) {
                        char de[_Q_PATH_MAX];
 
-                       snprintf(de, sizeof(de), "%s/%s", category[i]->d_name, 
pn[c]->d_name);
+                       snprintf(de, sizeof(de), "%s/%s",
+                                       category[i]->d_name, pn[c]->d_name);
 
                        if (fstatat(subdir_fd, de, &st, 0) < 0)
                                continue;
@@ -1107,7 +1110,8 @@ initialize_flat(const char *overlay, int cache_type, bool 
force)
                        }
 
                        int e, ebuild_cnt;
-                       ebuild_cnt = scandirat(subdir_fd, de, &eb, 
filter_hidden, alphasort);
+                       ebuild_cnt = scandirat(subdir_fd, de, &eb,
+                                       filter_hidden, alphasort);
                        if (ebuild_cnt < 0)
                                continue;
                        for (e = 0; e < ebuild_cnt; ++e) {

diff --git a/qcache.c b/qcache.c
index 545f336..03bcd05 100644
--- a/qcache.c
+++ b/qcache.c
@@ -407,9 +407,11 @@ qcache_traverse_overlay(void (*func)(qcache_data*), const 
char *overlay)
        int i, j, k, len, num_cat, num_pkg, num_ebuild;
        struct dirent **categories, **packages, **ebuilds;
 
-       xasprintf(&catpath, "%s/dep/%s", portedb, overlay);
+       xasprintf(&catpath, "%s/metadata/md5-cache", overlay);
 
-       if (-1 == (num_cat = scandir(catpath, &categories, qcache_file_select, 
alphasort))) {
+       if (-1 == (num_cat = scandir(catpath, &categories,
+                                       qcache_file_select, alphasort)))
+       {
                errp("%s", catpath);
                free(catpath);
        }
@@ -421,7 +423,9 @@ qcache_traverse_overlay(void (*func)(qcache_data*), const 
char *overlay)
        for (i = 0; i < num_cat; i++) {
                xasprintf(&pkgpath, "%s/%s", overlay, categories[i]->d_name);
 
-               if (-1 == (num_pkg = scandir(pkgpath, &packages, 
qcache_file_select, alphasort))) {
+               if (-1 == (num_pkg = scandir(pkgpath, &packages,
+                                               qcache_file_select, alphasort)))
+               {
                        if (errno != ENOENT)
                                warnp("Found a cache dir, but unable to process 
%s", pkgpath);
                        free(categories[i]);
@@ -440,9 +444,12 @@ qcache_traverse_overlay(void (*func)(qcache_data*), const 
char *overlay)
 
                /* traverse packages */
                for (j = 0; j < num_pkg; j++) {
-                       xasprintf(&ebuildpath, "%s/%s/%s", overlay, 
categories[i]->d_name, packages[j]->d_name);
+                       xasprintf(&ebuildpath, "%s/%s/%s",
+                                       overlay, categories[i]->d_name, 
packages[j]->d_name);
 
-                       if (-1 == (num_ebuild = scandir(ebuildpath, &ebuilds, 
qcache_ebuild_select, qcache_vercmp))) {
+                       if (-1 == (num_ebuild = scandir(ebuildpath, &ebuilds,
+                                                       qcache_ebuild_select, 
qcache_vercmp)))
+                       {
                                /* Do not complain about spurious files */
                                if (errno != ENOTDIR)
                                        warnp("%s", ebuildpath);
@@ -465,7 +472,8 @@ qcache_traverse_overlay(void (*func)(qcache_data*), const 
char *overlay)
                        /* traverse ebuilds */
                        data.num = num_ebuild;
                        for (k = 0; k < num_ebuild; k++) {
-                               len = xasprintf(&cachepath, "%s/%s/%s", 
catpath, categories[i]->d_name, ebuilds[k]->d_name);
+                               len = xasprintf(&cachepath, "%s/%s/%s",
+                                               catpath, categories[i]->d_name, 
ebuilds[k]->d_name);
                                cachepath[len - 7] = '\0'; /* remove ".ebuild" 
*/
 
                                data.category = categories[i]->d_name;
@@ -484,7 +492,7 @@ qcache_traverse_overlay(void (*func)(qcache_data*), const 
char *overlay)
                                        if (!warned) {
                                                warned = true;
                                                warnp("unable to read cache 
'%s'\n"
-                                                     "\tperhaps you need to 
`egencache -j 4` ?", cachepath);
+                                                     "\tperhaps you need to 
`egencache`?", cachepath);
                                        }
                                }
 

Reply via email to