From aba90f518675c808675ab98fa10c89841cd8e080 Mon Sep 17 00:00:00 2001 From: Avery Glitch Date: Fri, 18 Dec 2015 19:13:06 +1100 Subject: [PATCH] autoUpgrade: added a 'dates' option, to allow you to switch when the upgrade happens --- nixos/modules/installer/tools/auto-upgrade.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/nixos/modules/installer/tools/auto-upgrade.nix b/nixos/modules/installer/tools/auto-upgrade.nix index e14653dc4eb0..4ef5fa8bc1d4 100644 --- a/nixos/modules/installer/tools/auto-upgrade.nix +++ b/nixos/modules/installer/tools/auto-upgrade.nix @@ -42,6 +42,17 @@ let cfg = config.system.autoUpgrade; in ''; }; + dates = mkOption { + default = "04:40"; + type = types.str; + description = '' + Specification (in the format described by + systemd.time + 5) of the time at + which the update will occur. + ''; + }; + }; }; @@ -73,7 +84,7 @@ let cfg = config.system.autoUpgrade; in ${config.system.build.nixos-rebuild}/bin/nixos-rebuild switch ${toString cfg.flags} ''; - startAt = mkIf cfg.enable "04:40"; + startAt = optionalString cfg.enable cfg.dates; }; };