Unverified Commit 4f63959d authored by Peter Simons's avatar Peter Simons Committed by GitHub
Browse files

nixos/rspamd: Add extraArgs option to rspamd module (#484133)

parents 09626195 39105a75
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -383,6 +383,18 @@ in
        '';
      };

      extraArgs = mkOption {
        type = types.listOf types.str;
        default = [ ];
        example = [
          "--var=RBL_API_KEY=\${RBL_API_KEY}"
        ];
        description = ''
          A list of extra command line arguments to pass to rspamd.
          Check `rspamd --help` for possible arguments.
        '';
      };

      user = mkOption {
        type = types.str;
        default = "rspamd";
@@ -478,7 +490,7 @@ in
      restartTriggers = [ rspamdDir ];

      serviceConfig = {
        ExecStart = "${cfg.package}/bin/rspamd ${optionalString cfg.debug "-d"} -c /etc/rspamd/rspamd.conf -f";
        ExecStart = "${cfg.package}/bin/rspamd ${optionalString cfg.debug "-d"} ${escapeShellArgs cfg.extraArgs} -c /etc/rspamd/rspamd.conf -f";
        Restart = "always";

        User = "${cfg.user}";