1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-27 12:41:15 +02:00

Propagate flags like --sandbox to the daemon properly

This commit is contained in:
Eelco Dolstra 2017-11-21 18:50:56 +01:00
parent 7536fe31dd
commit 6cdaa858d0
No known key found for this signature in database
GPG key ID: 8170B4726D7198DE
3 changed files with 12 additions and 6 deletions

View file

@ -116,17 +116,17 @@ template<> void BaseSetting<SandboxMode>::convertToArg(Args & args, const std::s
args.mkFlag()
.longName(name)
.description("Enable sandboxing.")
.handler([=](std::vector<std::string> ss) { value = smEnabled; })
.handler([=](std::vector<std::string> ss) { override(smEnabled); })
.category(category);
args.mkFlag()
.longName("no-" + name)
.description("Disable sandboxing.")
.handler([=](std::vector<std::string> ss) { value = smDisabled; })
.handler([=](std::vector<std::string> ss) { override(smDisabled); })
.category(category);
args.mkFlag()
.longName("relaxed-" + name)
.description("Enable sandboxing, but allow builds to disable it.")
.handler([=](std::vector<std::string> ss) { value = smRelaxed; })
.handler([=](std::vector<std::string> ss) { override(smRelaxed); })
.category(category);
}