nix-processmgmt/nixproc/backends/s6-rc/image-steps/s6-rc-dynamic.nix

20 lines
440 B
Nix

{pkgs, common, input, result}:
let
s6-rcTools = (import ../../../../tools {
inherit pkgs;
inherit (common) system;
}).s6-rc;
in
result // {
runAsRoot = result.runAsRoot or "" + ''
# Create empty service directory
mkdir -p /etc/s6/sv
# Initialize s6-rc with a compiled database
mkdir -p /etc/s6/rc
s6-rc-compile /etc/s6/rc/compiled /etc/s6/sv
'';
contents = result.contents or [] ++ [ s6-rcTools ];
}