Commit d0481239 authored by Gary Guo's avatar Gary Guo
Browse files

nixos/freeradius: add option to override package

parent 89ffd389
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -10,14 +10,14 @@ let
    after = ["network.target"];
    wants = ["network.target"];
    preStart = ''
      ${pkgs.freeradius}/bin/radiusd -C -d ${cfg.configDir} -l stdout
      ${cfg.package}/bin/radiusd -C -d ${cfg.configDir} -l stdout
    '';

    serviceConfig = {
        ExecStart = "${pkgs.freeradius}/bin/radiusd -f -d ${cfg.configDir} -l stdout" +
        ExecStart = "${cfg.package}/bin/radiusd -f -d ${cfg.configDir} -l stdout" +
                    lib.optionalString cfg.debug " -xx";
        ExecReload = [
          "${pkgs.freeradius}/bin/radiusd -C -d ${cfg.configDir} -l stdout"
          "${cfg.package}/bin/radiusd -C -d ${cfg.configDir} -l stdout"
          "${pkgs.coreutils}/bin/kill -HUP $MAINPID"
        ];
        User = "radius";
@@ -32,6 +32,8 @@ let
  freeradiusConfig = {
    enable = lib.mkEnableOption "the freeradius server";

    package = lib.mkPackageOption pkgs "freeradius" { };

    configDir = lib.mkOption {
      type = lib.types.path;
      default = "/etc/raddb";