aboutsummaryrefslogtreecommitdiff
path: root/bpkg/fetch
diff options
context:
space:
mode:
Diffstat (limited to 'bpkg/fetch')
-rw-r--r--bpkg/fetch37
1 files changed, 20 insertions, 17 deletions
diff --git a/bpkg/fetch b/bpkg/fetch
index 2867243..2153df4 100644
--- a/bpkg/fetch
+++ b/bpkg/fetch
@@ -14,23 +14,26 @@
namespace bpkg
{
- class checksum_mismatch: public std::exception {};
-
- repository_manifests fetch_repositories (const dir_path&,
- bool ignore_unknown);
-
- // Verify the checksum and throw checksum_mismatch if it doesn't match.
- //
- repository_manifests fetch_repositories (const common_options&,
- const repository_location&,
- const string& sha256sum,
- bool ignore_unknown);
-
- package_manifests fetch_packages (const dir_path&,
- bool ignore_unknown);
- package_manifests fetch_packages (const common_options&,
- const repository_location&,
- bool ignore_unknown);
+ repository_manifests
+ fetch_repositories (const dir_path&, bool ignore_unknown);
+
+ pair<repository_manifests, string/*checksum*/>
+ fetch_repositories (const common_options&,
+ const repository_location&,
+ bool ignore_unknown);
+
+ package_manifests
+ fetch_packages (const dir_path&, bool ignore_unknown);
+
+ pair<package_manifests, string/*checksum*/>
+ fetch_packages (const common_options&,
+ const repository_location&,
+ bool ignore_unknown);
+
+ signature_manifest
+ fetch_signature (const common_options&,
+ const repository_location&,
+ bool ignore_unknown);
path
fetch_archive (const common_options&,