modules/nixos/common/reboot: various
- add kernel-params - use systemctl reboot
This commit is contained in:
parent
2979fc5268
commit
144fd6a432
1 changed files with 4 additions and 3 deletions
|
@ -5,11 +5,12 @@
|
||||||
restartIfChanged = false;
|
restartIfChanged = false;
|
||||||
unitConfig.X-StopOnRemoval = false;
|
unitConfig.X-StopOnRemoval = false;
|
||||||
serviceConfig.Type = "oneshot";
|
serviceConfig.Type = "oneshot";
|
||||||
|
path = [ config.systemd.package pkgs.coreutils ];
|
||||||
script = ''
|
script = ''
|
||||||
booted="$(${pkgs.coreutils}/bin/readlink /run/booted-system/{initrd,kernel,kernel-modules})"
|
booted="$(readlink /run/booted-system/{initrd,kernel,kernel-modules} && cat /run/booted-system/kernel-params)"
|
||||||
built="$(${pkgs.coreutils}/bin/readlink /nix/var/nix/profiles/system/{initrd,kernel,kernel-modules})"
|
built="$(readlink /nix/var/nix/profiles/system/{initrd,kernel,kernel-modules} && cat /nix/var/nix/profiles/system/kernel-params)"
|
||||||
if [ "''${booted}" != "''${built}" ]; then
|
if [ "''${booted}" != "''${built}" ]; then
|
||||||
${config.systemd.package}/bin/shutdown -r now
|
systemctl reboot
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
startAt = "0/3:00";
|
startAt = "0/3:00";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue