summary refs log tree commit diff
path: root/nixos/modules/services/networking/jicofo.nix
diff options
context:
space:
mode:
authorMilan Pässler <mil@nyantec.com>2020-07-15 21:41:29 +0200
committerMilan Pässler <mil@nyantec.com>2020-07-15 21:41:29 +0200
commit1a5f3d133db20fd76369e0cdf7a11f6525145daa (patch)
tree7aca004de7728c479746b5205ea2fbd4fe4fef61 /nixos/modules/services/networking/jicofo.nix
parentd3a26a5ecd81e3aa1618679e05759083c9b5a9af (diff)
downloadnixpkgs-1a5f3d133db20fd76369e0cdf7a11f6525145daa.tar
nixpkgs-1a5f3d133db20fd76369e0cdf7a11f6525145daa.tar.gz
nixpkgs-1a5f3d133db20fd76369e0cdf7a11f6525145daa.tar.bz2
nixpkgs-1a5f3d133db20fd76369e0cdf7a11f6525145daa.tar.lz
nixpkgs-1a5f3d133db20fd76369e0cdf7a11f6525145daa.tar.xz
nixpkgs-1a5f3d133db20fd76369e0cdf7a11f6525145daa.tar.zst
nixpkgs-1a5f3d133db20fd76369e0cdf7a11f6525145daa.zip
Revert "nixos/jicofo: use ExecStart instead of script"
This reverts commit d3a26a5ecd81e3aa1618679e05759083c9b5a9af.
Using ServiceConfig.ExecStart instead of script lead to the content not
being executed in a shell anymore, which broke the secrets being read
from a file and passed as a command line parameter.
Diffstat (limited to 'nixos/modules/services/networking/jicofo.nix')
-rw-r--r--nixos/modules/services/networking/jicofo.nix19
1 files changed, 10 insertions, 9 deletions
diff --git a/nixos/modules/services/networking/jicofo.nix b/nixos/modules/services/networking/jicofo.nix
index 2142d8f7591..8c492600944 100644
--- a/nixos/modules/services/networking/jicofo.nix
+++ b/nixos/modules/services/networking/jicofo.nix
@@ -105,16 +105,17 @@ in
       ];
       environment.JAVA_SYS_PROPS = concatStringsSep " " (mapAttrsToList (k: v: "${k}=${toString v}") jicofoProps);
 
+      script = ''
+        ${pkgs.jicofo}/bin/jicofo \
+          --host=${cfg.xmppHost} \
+          --domain=${if cfg.xmppDomain == null then cfg.xmppHost else cfg.xmppDomain} \
+          --secret=$(cat ${cfg.componentPasswordFile}) \
+          --user_name=${cfg.userName} \
+          --user_domain=${cfg.userDomain} \
+          --user_password=$(cat ${cfg.userPasswordFile})
+      '';
+
       serviceConfig = {
-        ExecStart = ''
-          ${pkgs.jicofo}/bin/jicofo \
-            --host=${cfg.xmppHost} \
-            --domain=${if cfg.xmppDomain == null then cfg.xmppHost else cfg.xmppDomain} \
-            --secret=$(cat ${cfg.componentPasswordFile}) \
-            --user_name=${cfg.userName} \
-            --user_domain=${cfg.userDomain} \
-            --user_password=$(cat ${cfg.userPasswordFile})
-        '';
         Type = "exec";
 
         DynamicUser = true;