1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-24 22:11:15 +02:00

Merge pull request #13277 from zimbatm/flake-archive-no-check-sigs

nix flake archive: add --no-check-sigs option
This commit is contained in:
Jörg Thalheim 2025-05-27 16:38:42 +02:00 committed by GitHub
commit 9ddac1b516
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1051,6 +1051,10 @@ struct CmdFlakeArchive : FlakeCommand, MixJSON, MixDryRun
{
std::string dstUri;
CheckSigsFlag checkSigs = CheckSigs;
SubstituteFlag substitute = NoSubstitute;
CmdFlakeArchive()
{
addFlag({
@ -1059,6 +1063,11 @@ struct CmdFlakeArchive : FlakeCommand, MixJSON, MixDryRun
.labels = {"store-uri"},
.handler = {&dstUri},
});
addFlag({
.longName = "no-check-sigs",
.description = "Do not require that paths are signed by trusted keys.",
.handler = {&checkSigs, NoCheckSigs},
});
}
std::string description() override
@ -1122,7 +1131,8 @@ struct CmdFlakeArchive : FlakeCommand, MixJSON, MixDryRun
if (!dryRun && !dstUri.empty()) {
ref<Store> dstStore = dstUri.empty() ? openStore() : openStore(dstUri);
copyPaths(*store, *dstStore, sources);
copyPaths(*store, *dstStore, sources, NoRepair, checkSigs, substitute);
}
}
};