mirror of
https://github.com/NixOS/nix
synced 2025-06-27 04:21:16 +02:00
Fix verbosity level for nix build --dry-run
This commit is contained in:
parent
fe38fce2d8
commit
7a108d904e
4 changed files with 16 additions and 16 deletions
|
@ -34,40 +34,40 @@ void printGCWarning()
|
|||
}
|
||||
|
||||
|
||||
void printMissing(ref<Store> store, const PathSet & paths)
|
||||
void printMissing(ref<Store> store, const PathSet & paths, Verbosity lvl)
|
||||
{
|
||||
unsigned long long downloadSize, narSize;
|
||||
PathSet willBuild, willSubstitute, unknown;
|
||||
store->queryMissing(paths, willBuild, willSubstitute, unknown, downloadSize, narSize);
|
||||
printMissing(store, willBuild, willSubstitute, unknown, downloadSize, narSize);
|
||||
printMissing(store, willBuild, willSubstitute, unknown, downloadSize, narSize, lvl);
|
||||
}
|
||||
|
||||
|
||||
void printMissing(ref<Store> store, const PathSet & willBuild,
|
||||
const PathSet & willSubstitute, const PathSet & unknown,
|
||||
unsigned long long downloadSize, unsigned long long narSize)
|
||||
unsigned long long downloadSize, unsigned long long narSize, Verbosity lvl)
|
||||
{
|
||||
if (!willBuild.empty()) {
|
||||
printInfo(format("these derivations will be built:"));
|
||||
printMsg(lvl, "these derivations will be built:");
|
||||
Paths sorted = store->topoSortPaths(willBuild);
|
||||
reverse(sorted.begin(), sorted.end());
|
||||
for (auto & i : sorted)
|
||||
printInfo(format(" %1%") % i);
|
||||
printMsg(lvl, fmt(" %s", i));
|
||||
}
|
||||
|
||||
if (!willSubstitute.empty()) {
|
||||
printInfo(format("these paths will be fetched (%.2f MiB download, %.2f MiB unpacked):")
|
||||
% (downloadSize / (1024.0 * 1024.0))
|
||||
% (narSize / (1024.0 * 1024.0)));
|
||||
printMsg(lvl, fmt("these paths will be fetched (%.2f MiB download, %.2f MiB unpacked):",
|
||||
downloadSize / (1024.0 * 1024.0),
|
||||
narSize / (1024.0 * 1024.0)));
|
||||
for (auto & i : willSubstitute)
|
||||
printInfo(format(" %1%") % i);
|
||||
printMsg(lvl, fmt(" %s", i));
|
||||
}
|
||||
|
||||
if (!unknown.empty()) {
|
||||
printInfo(format("don't know how to build these paths%1%:")
|
||||
% (settings.readOnlyMode ? " (may be caused by read-only store access)" : ""));
|
||||
printMsg(lvl, fmt("don't know how to build these paths%s:",
|
||||
(settings.readOnlyMode ? " (may be caused by read-only store access)" : "")));
|
||||
for (auto & i : unknown)
|
||||
printInfo(format(" %1%") % i);
|
||||
printMsg(lvl, fmt(" %s", i));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue