mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-25 15:13:46 +00:00
aeb89fc753
(rather than /sbin/poweroff). Xen's "xm shutdown" needs this to enable the host to cleanly shutdown the guest. svn path=/nixos/trunk/; revision=24094
27 lines
584 B
Nix
27 lines
584 B
Nix
{ config, pkgs, ... }:
|
|
|
|
###### implementation
|
|
|
|
{
|
|
jobs.control_alt_delete =
|
|
{ name = "control-alt-delete";
|
|
|
|
startOn = "control-alt-delete";
|
|
|
|
task = true;
|
|
|
|
script =
|
|
''
|
|
shutdown -r now 'Ctrl-Alt-Delete pressed'
|
|
'';
|
|
};
|
|
|
|
system.activationScripts.poweroff =
|
|
''
|
|
# Allow the kernel to find the poweroff command. This is used
|
|
# (for instance) by Xen's "xm shutdown" command to signal a
|
|
# guest to shut down cleanly.
|
|
echo ${config.system.build.upstart}/sbin/poweroff > /proc/sys/kernel/poweroff_cmd
|
|
'';
|
|
}
|