trans: do not increase download_size if binpkgs are in local repos.
This commit is contained in:
parent
61e8daea88
commit
7265ea0e4e
@ -61,7 +61,7 @@ compute_transaction_stats(prop_dictionary_t transd)
|
|||||||
uint64_t tsize, dlsize, instsize, rmsize;
|
uint64_t tsize, dlsize, instsize, rmsize;
|
||||||
uint32_t inst_pkgcnt, up_pkgcnt, cf_pkgcnt, rm_pkgcnt;
|
uint32_t inst_pkgcnt, up_pkgcnt, cf_pkgcnt, rm_pkgcnt;
|
||||||
int rv = 0;
|
int rv = 0;
|
||||||
const char *tract, *pkgname;
|
const char *tract, *pkgname, *repo;
|
||||||
|
|
||||||
inst_pkgcnt = up_pkgcnt = cf_pkgcnt = rm_pkgcnt = 0;
|
inst_pkgcnt = up_pkgcnt = cf_pkgcnt = rm_pkgcnt = 0;
|
||||||
tsize = dlsize = instsize = rmsize = 0;
|
tsize = dlsize = instsize = rmsize = 0;
|
||||||
@ -77,6 +77,7 @@ compute_transaction_stats(prop_dictionary_t transd)
|
|||||||
*/
|
*/
|
||||||
prop_dictionary_get_cstring_nocopy(obj, "pkgname", &pkgname);
|
prop_dictionary_get_cstring_nocopy(obj, "pkgname", &pkgname);
|
||||||
prop_dictionary_get_cstring_nocopy(obj, "transaction", &tract);
|
prop_dictionary_get_cstring_nocopy(obj, "transaction", &tract);
|
||||||
|
prop_dictionary_get_cstring_nocopy(obj, "repository", &repo);
|
||||||
|
|
||||||
if (strcmp(tract, "install") == 0)
|
if (strcmp(tract, "install") == 0)
|
||||||
inst_pkgcnt++;
|
inst_pkgcnt++;
|
||||||
@ -115,9 +116,11 @@ compute_transaction_stats(prop_dictionary_t transd)
|
|||||||
prop_dictionary_get_uint64(obj,
|
prop_dictionary_get_uint64(obj,
|
||||||
"installed_size", &tsize);
|
"installed_size", &tsize);
|
||||||
instsize += tsize;
|
instsize += tsize;
|
||||||
prop_dictionary_get_uint64(obj,
|
if (xbps_check_is_repository_uri_remote(repo)) {
|
||||||
"filename-size", &tsize);
|
prop_dictionary_get_uint64(obj,
|
||||||
dlsize += tsize;
|
"filename-size", &tsize);
|
||||||
|
dlsize += tsize;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user