nixos/webhook: replace systemd script with ExecStart
This commit is contained in:
@@ -208,31 +208,31 @@ in
|
||||
after = [ "network.target" ];
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
environment = config.networking.proxy.envVars // cfg.environment;
|
||||
script =
|
||||
let
|
||||
args = [
|
||||
"-ip"
|
||||
cfg.ip
|
||||
"-port"
|
||||
(toString cfg.port)
|
||||
"-urlprefix"
|
||||
cfg.urlPrefix
|
||||
]
|
||||
++ concatMap (hook: [
|
||||
"-hooks"
|
||||
hook
|
||||
]) hookFiles
|
||||
++ optional cfg.enableTemplates "-template"
|
||||
++ optional cfg.verbose "-verbose"
|
||||
++ cfg.extraArgs;
|
||||
in
|
||||
''
|
||||
${cfg.package}/bin/webhook ${escapeShellArgs args}
|
||||
'';
|
||||
serviceConfig = {
|
||||
Restart = "on-failure";
|
||||
User = cfg.user;
|
||||
Group = cfg.group;
|
||||
ExecStart =
|
||||
let
|
||||
args = [
|
||||
"-ip"
|
||||
cfg.ip
|
||||
"-port"
|
||||
(toString cfg.port)
|
||||
"-urlprefix"
|
||||
cfg.urlPrefix
|
||||
]
|
||||
++ concatMap (hook: [
|
||||
"-hooks"
|
||||
hook
|
||||
]) hookFiles
|
||||
++ optional cfg.enableTemplates "-template"
|
||||
++ optional cfg.verbose "-verbose"
|
||||
++ cfg.extraArgs;
|
||||
in
|
||||
''
|
||||
${cfg.package}/bin/webhook ${escapeShellArgs args}
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user