Run Manifest parsing in block_in_place mode

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
Jiahao XU 2022-06-23 19:55:09 +10:00
parent 60caa9ee17
commit e18ac6e117
No known key found for this signature in database
GPG key ID: 591C0B03040416D6
4 changed files with 25 additions and 27 deletions

View file

@ -130,16 +130,16 @@ pub async fn download_tar_based_and_visit<V: TarEntriesVisitor + Debug + Send +
url: Url,
fmt: TarBasedFmt,
visitor: V,
) -> Result<V, BinstallError> {
) -> Result<V::Target, BinstallError> {
let stream = create_request(url).await?;
debug!("Downloading and extracting then in-memory processing");
let visitor = extract_tar_based_stream_and_visit(stream, fmt, visitor).await?;
let ret = extract_tar_based_stream_and_visit(stream, fmt, visitor).await?;
debug!("Download, extraction and in-memory procession OK");
Ok(visitor)
Ok(ret)
}
/// Fetch install path from environment