diff options
author | Peter Simons <simons@cryp.to> | 2019-09-11 15:11:34 +0200 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2019-09-11 15:11:34 +0200 |
commit | a7941fe21044a2c7656270111a78d9c23746611e (patch) | |
tree | 86e7cada1df4acc0224d8eacf495bf2d637fdd6d /nixos | |
parent | 1cb5cff61138cafe3ce6a4651251c16d42fca93e (diff) |
nixos/mailman: create "mailman" executable as a proper wrapper script
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/mail/mailman.nix | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/nixos/modules/services/mail/mailman.nix b/nixos/modules/services/mail/mailman.nix index f30689e4e0ab4..2e41bd885e9ae 100644 --- a/nixos/modules/services/mail/mailman.nix +++ b/nixos/modules/services/mail/mailman.nix @@ -6,17 +6,17 @@ let cfg = config.services.mailman; - mailmanPyEnv = pkgs.python3.withPackages (ps: [ps.mailman ps.mailman-hyperkitty]); + mailmanPyEnv = pkgs.python3.withPackages (ps: with ps; [mailman mailman-hyperkitty]); mailmanExe = with pkgs; stdenv.mkDerivation { name = "mailman-" + python3Packages.mailman.version; + buildInputs = [makeWrapper]; unpackPhase = ":"; installPhase = '' mkdir -p $out/bin - sed >"$out/bin/mailman" <"${mailmanPyEnv}/bin/mailman" \ - -e "2 iexport MAILMAN_CONFIG_FILE=/etc/mailman.cfg" - chmod +x $out/bin/mailman - ''; + makeWrapper ${mailmanPyEnv}/bin/mailman $out/bin/mailman \ + --set MAILMAN_CONFIG_FILE /etc/mailman.cfg + ''; }; mailmanCfg = '' |