forked from lix-project/lix
nix-collect-garbage: Do not pass an empty argument. Closes #530
This commit is contained in:
parent
6519f06f39
commit
8972f7c14a
|
@ -45,7 +45,11 @@ void removeOldGenerations(std::string dir)
|
||||||
if (link.find("link") != string::npos) {
|
if (link.find("link") != string::npos) {
|
||||||
printMsg(lvlInfo, format("removing old generations of profile %1%") % path);
|
printMsg(lvlInfo, format("removing old generations of profile %1%") % path);
|
||||||
|
|
||||||
runProgramSimple(settings.nixBinDir + "/nix-env", Strings{"-p", path, "--delete-generations", gen, dryRun ? "--dry-run" : ""});
|
auto args = Strings{"-p", path, "--delete-generations", gen};
|
||||||
|
if (dryRun) {
|
||||||
|
args.push_back("--dry-run");
|
||||||
|
}
|
||||||
|
runProgramSimple(settings.nixBinDir + "/nix-env", args);
|
||||||
}
|
}
|
||||||
} else if (type == DT_DIR) {
|
} else if (type == DT_DIR) {
|
||||||
removeOldGenerations(path);
|
removeOldGenerations(path);
|
||||||
|
|
Loading…
Reference in a new issue