certmgr service: add package option
This commit is contained in:
parent
016128dd93
commit
4602b43a33
@ -30,13 +30,20 @@ let
|
|||||||
|
|
||||||
preStart = ''
|
preStart = ''
|
||||||
${concatStringsSep " \\\n" (["mkdir -p"] ++ map escapeShellArg specPaths)}
|
${concatStringsSep " \\\n" (["mkdir -p"] ++ map escapeShellArg specPaths)}
|
||||||
${pkgs.certmgr}/bin/certmgr -f ${certmgrYaml} check
|
${cfg.package}/bin/certmgr -f ${certmgrYaml} check
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.services.certmgr = {
|
options.services.certmgr = {
|
||||||
enable = mkEnableOption "certmgr";
|
enable = mkEnableOption "certmgr";
|
||||||
|
|
||||||
|
package = mkOption {
|
||||||
|
type = types.package;
|
||||||
|
default = pkgs.certmgr;
|
||||||
|
defaultText = "pkgs.certmgr";
|
||||||
|
description = "Which certmgr package to use in the service.";
|
||||||
|
};
|
||||||
|
|
||||||
defaultRemote = mkOption {
|
defaultRemote = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "127.0.0.1:8888";
|
default = "127.0.0.1:8888";
|
||||||
@ -187,7 +194,7 @@ in
|
|||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Restart = "always";
|
Restart = "always";
|
||||||
RestartSec = "10s";
|
RestartSec = "10s";
|
||||||
ExecStart = "${pkgs.certmgr}/bin/certmgr -f ${certmgrYaml}";
|
ExecStart = "${cfg.package}/bin/certmgr -f ${certmgrYaml}";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user