From 09a7d18cc3330b50f77afb2ce0d66734e9f97b6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sat, 11 May 2013 12:15:32 +0200 Subject: [PATCH] transmission.service: fix ignored ExecReload setting This is what currently happens (from the journal log): [/nix/store/HASH-unit/transmission.service:27] Executable path is not absolute, ignoring: kill -HUP $MAINPID Fix it by using absolute path to kill. --- modules/services/torrent/transmission.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/services/torrent/transmission.nix b/modules/services/torrent/transmission.nix index c3dc1f80f14d..02ec25d1294d 100644 --- a/modules/services/torrent/transmission.nix +++ b/modules/services/torrent/transmission.nix @@ -111,7 +111,7 @@ in ${pkgs.stdenv.shell} -c "chmod 770 ${homeDir}" ''; serviceConfig.ExecStart = "${pkgs.transmission}/bin/transmission-daemon -f --port ${toString config.services.transmission.rpc_port}"; - serviceConfig.ExecReload = "kill -HUP $MAINPID"; + serviceConfig.ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; serviceConfig.User = "transmission"; # NOTE: transmission has an internal umask that also must be set (in settings.json) serviceConfig.UMask = "0002";