1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-22 10:19:36 +01:00

chore: format

This commit is contained in:
nenikitov 2025-09-29 11:32:23 -04:00
parent f2587b713b
commit d01aa17a82
3 changed files with 20 additions and 8 deletions

View file

@ -145,7 +145,8 @@ void deleteGenerations(const Path & profile, const std::set<GenerationNumber> &
* - olderThan is 2025-09-16, keepMin is 5, keepMax is 10 - * - olderThan is 2025-09-16, keepMin is 5, keepMax is 10 -
* Will try to delete generations older than 2025-09-16. * Will try to delete generations older than 2025-09-16.
* If there are more than 10 generations to be kept, continues to delete old generations until there are 10. * If there are more than 10 generations to be kept, continues to delete old generations until there are 10.
* If there are less than 5 generations to be kept, preserves the most recent of generations to be deleted until there are 5. * If there are less than 5 generations to be kept, preserves the most recent of generations to be deleted until there
* are 5.
* *
* @param profile The profile, specified by its name and location combined into a path, whose generations we want to * @param profile The profile, specified by its name and location combined into a path, whose generations we want to
* delete. * delete.
@ -161,7 +162,12 @@ void deleteGenerations(const Path & profile, const std::set<GenerationNumber> &
* *
* @param dryRun Log what would be deleted instead of actually doing so. * @param dryRun Log what would be deleted instead of actually doing so.
*/ */
void deleteGenerationsFilter(const Path & profile, std::optional<time_t> olderThan, std::optional<GenerationNumber> keepMin, std::optional<GenerationNumber> keepMax, bool dryRun); void deleteGenerationsFilter(
const Path & profile,
std::optional<time_t> olderThan,
std::optional<GenerationNumber> keepMin,
std::optional<GenerationNumber> keepMax,
bool dryRun);
/** /**
* Delete generations older than `max` passed the current generation. * Delete generations older than `max` passed the current generation.

View file

@ -163,7 +163,12 @@ static inline void iterDropUntil(Generations & gens, auto && i, auto && cond)
; ;
} }
void deleteGenerationsFilter(const Path & profile, std::optional<time_t> olderThan, std::optional<GenerationNumber> keepMin, std::optional<GenerationNumber> keepMax, bool dryRun) void deleteGenerationsFilter(
const Path & profile,
std::optional<time_t> olderThan,
std::optional<GenerationNumber> keepMin,
std::optional<GenerationNumber> keepMax,
bool dryRun)
{ {
if (keepMin.has_value() && keepMax.has_value() && *keepMin > *keepMax) if (keepMin.has_value() && keepMax.has_value() && *keepMin > *keepMax)
throw Error("--keep-min cannot be greater than --keep-max"); throw Error("--keep-min cannot be greater than --keep-max");

View file

@ -80,14 +80,15 @@ static int main_nix_collect_garbage(int argc, char ** argv)
removeOld = true; removeOld = true;
else if (*arg == "--delete-older-than") { else if (*arg == "--delete-older-than") {
removeOld = true; removeOld = true;
deleteOlderThan = std::optional<time_t> { parseOlderThanTimeSpec(getArg(*arg, arg, end)) }; deleteOlderThan = std::optional<time_t>{parseOlderThanTimeSpec(getArg(*arg, arg, end))};
} else if (*arg == "--keep-min") } else if (*arg == "--keep-min")
keepMin = std::optional<GenerationNumber> { std::max(getIntArg<GenerationNumber>(*arg, arg, end, false), (GenerationNumber) 1) }; keepMin = std::optional<GenerationNumber>{
std::max(getIntArg<GenerationNumber>(*arg, arg, end, false), (GenerationNumber) 1)};
else if (*arg == "--keep-max") { else if (*arg == "--keep-max") {
removeOld = true; removeOld = true;
keepMax = std::optional<GenerationNumber> { std::max(getIntArg<GenerationNumber>(*arg, arg, end, false), (GenerationNumber) 1) }; keepMax = std::optional<GenerationNumber>{
} std::max(getIntArg<GenerationNumber>(*arg, arg, end, false), (GenerationNumber) 1)};
else if (*arg == "--dry-run") } else if (*arg == "--dry-run")
dryRun = true; dryRun = true;
else if (*arg == "--max-freed") else if (*arg == "--max-freed")
options.maxFreed = std::max(getIntArg<int64_t>(*arg, arg, end, true), (int64_t) 0); options.maxFreed = std::max(getIntArg<int64_t>(*arg, arg, end, true), (int64_t) 0);