5 #ifndef CVMFS_RECEIVER_CATALOG_MERGE_TOOL_H_
6 #define CVMFS_RECEIVER_CATALOG_MERGE_TOOL_H_
17 class WritableCatalogManager;
21 class DownloadManager;
34 template <
typename RwCatalogMgr,
typename RoCatalogMgr>
38 RwCatalogMgr* output_catalog_mgr,
40 const std::string& temp_dir_prefix,
56 const std::string& repo_path,
58 const std::string& temp_dir_prefix,
77 const std::string& temp_dir_prefix,
81 const std::string& cache_dir)
83 old_root_hash, new_root_hash,
84 temp_dir_prefix, download_manager,
98 bool Run(
const Params& params, std::string* new_manifest_path,
shash::Any* new_manifest_hash,
142 #endif // CVMFS_RECEIVER_CATALOG_MERGE_TOOL_H_
const manifest::Manifest * manifest() const