mirror of
https://github.com/NixOS/nix
synced 2025-06-25 06:31:14 +02:00
Show when we're unpacking an archive into the Git cache
This happens in parallel with the download (which starts later), so you only see this message when the download has finished but the import hasn't.
This commit is contained in:
parent
f6a9a71b38
commit
01839b525c
2 changed files with 10 additions and 0 deletions
|
@ -254,10 +254,15 @@ struct GitArchiveInputScheme : InputScheme
|
|||
getFileTransfer()->download(std::move(req), sink);
|
||||
});
|
||||
|
||||
auto act = std::make_unique<Activity>(*logger, lvlInfo, actUnknown,
|
||||
fmt("unpacking '%s' into the Git cache", input.to_string()));
|
||||
|
||||
TarArchive archive { *source };
|
||||
auto parseSink = getTarballCache()->getFileSystemObjectSink();
|
||||
auto lastModified = unpackTarfileToSink(archive, *parseSink);
|
||||
|
||||
act.reset();
|
||||
|
||||
TarballInfo tarballInfo {
|
||||
.treeHash = parseSink->sync(),
|
||||
.lastModified = lastModified
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue