nixos/webhook: replace systemd script with ExecStart

This commit is contained in:
h7x4
2026-07-31 03:18:42 +09:00
parent ae5a497096
commit 2bf36bf26d
+21 -21
View File
@@ -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}
'';
};
};
};