0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-13 21:50:33 +03:00

nixos: autoUpgrade: allow disabling flake upgrades (#409185)

This commit is contained in:
Arnout Engelen 2025-05-22 16:57:15 +02:00 committed by GitHub
commit 6ac3a69b20
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -61,6 +61,16 @@ in
'';
};
upgrade = lib.mkOption {
type = lib.types.bool;
default = true;
description = ''
Disable adding the `--upgrade` parameter when `channel`
is not set, such as when upgrading to the latest version
of a flake honouring its lockfile.
'';
};
flags = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [ ];
@ -235,7 +245,7 @@ in
date = "${pkgs.coreutils}/bin/date";
readlink = "${pkgs.coreutils}/bin/readlink";
shutdown = "${config.systemd.package}/bin/shutdown";
upgradeFlag = lib.optional (cfg.channel == null) "--upgrade";
upgradeFlag = lib.optional (cfg.channel == null && cfg.upgrade) "--upgrade";
in
if cfg.allowReboot then
''