Fix stopping daemons, write preliminary testcases for s6-rc

This commit is contained in:
Sander van der Burg 2021-01-19 22:07:25 +01:00 committed by Sander van der Burg
parent 394d7e50d2
commit 42fccd1f51
2 changed files with 17 additions and 0 deletions

View File

@ -109,4 +109,9 @@ in
inherit createManagedProcess;
inherit (pkgs) docker kmod;
};
s6-svscan = import ./s6-svscan.nix {
inherit createManagedProcess runtimeDir;
inherit (pkgs) s6;
};
}

View File

@ -0,0 +1,12 @@
{createManagedProcess, s6, runtimeDir}:
{instanceSuffix ? "", instanceName ? "s6-svscan${instanceSuffix}", scanDir ? "${runtimeDir}/service${instanceSuffix}"}:
createManagedProcess {
name = instanceName;
path = [ s6 ];
foregroundProcess = "${s6}/bin/s6-svscan";
args = [ scanDir ];
initialize = ''
mkdir -p ${scanDir}
'';
}