xbps_dictionary_metadata_plist_by_url: only accept exact matches.
This commit is contained in:
@@ -98,7 +98,7 @@ genindex_files_cb(prop_object_t obj, void *arg, bool *done)
|
||||
return ENOMEM;
|
||||
|
||||
/* internalize files.plist from binary package archive */
|
||||
pkg_filesd = xbps_dictionary_metadata_plist_by_url(file, XBPS_PKGFILES);
|
||||
pkg_filesd = xbps_dictionary_metadata_plist_by_url(file, "./files.plist");
|
||||
if (pkg_filesd == NULL) {
|
||||
free(file);
|
||||
return EINVAL;
|
||||
|
@@ -150,7 +150,7 @@ add_binpkg_to_index(prop_array_t idx,
|
||||
goto out;
|
||||
}
|
||||
|
||||
newpkgd = xbps_dictionary_metadata_plist_by_url(file, XBPS_PKGPROPS);
|
||||
newpkgd = xbps_dictionary_metadata_plist_by_url(file, "./props.plist");
|
||||
if (newpkgd == NULL) {
|
||||
xbps_error_printf("failed to read %s metadata for `%s',"
|
||||
" skipping!\n", XBPS_PKGPROPS, file);
|
||||
|
@@ -232,7 +232,8 @@ main(int argc, char **argv)
|
||||
if (argc != 2)
|
||||
usage(true);
|
||||
|
||||
pkgd = xbps_rpool_dictionary_metadata_plist(argv[1], XBPS_PKGFILES);
|
||||
pkgd = xbps_rpool_dictionary_metadata_plist(argv[1],
|
||||
"./files.plist");
|
||||
if (pkgd == NULL) {
|
||||
if (errno == ENOTSUP) {
|
||||
xbps_error_printf("xbps-repo: no repositories "
|
||||
|
Reference in New Issue
Block a user