diff options
author | Kai Wohlfahrt <kjw53@cam.ac.uk> | 2017-11-06 17:17:24 +0000 |
---|---|---|
committer | Kai Wohlfahrt <kai@prodo.ai> | 2018-12-11 13:33:10 +0000 |
commit | 4f9af77287b518831ad1267228382705537bb39e (patch) | |
tree | 76ac499bc4f5bf02fb7055f13fb9fd49ea9926cc /nixos/modules/services/system | |
parent | ee3bd730d472b36bf620b0001519c5aab2073f09 (diff) |
kerberos-server: cleanup of kerberos.nix
General cleanup before adding more options.
Diffstat (limited to 'nixos/modules/services/system')
-rw-r--r-- | nixos/modules/services/system/kerberos.nix | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/nixos/modules/services/system/kerberos.nix b/nixos/modules/services/system/kerberos.nix index 5647281db98..950756aa836 100644 --- a/nixos/modules/services/system/kerberos.nix +++ b/nixos/modules/services/system/kerberos.nix @@ -1,22 +1,15 @@ {pkgs, config, lib, ...}: let - inherit (lib) mkOption mkIf; - - inherit (pkgs) heimdalFull; - + cfg = config.services.kerberos_server; stateDir = "/var/heimdal"; in { - ###### interface - options = { - services.kerberos_server = { - enable = mkOption { default = false; description = '' @@ -25,15 +18,13 @@ in }; }; - }; ###### implementation - config = mkIf config.services.kerberos_server.enable { - - environment.systemPackages = [ heimdalFull ]; + config = mkIf cfg.enable { + environment.systemPackages = [ pkgs.heimdalFull ]; systemd.services.kadmind = { description = "Kerberos Administration Daemon"; script = "${pkgs.heimdalFull}/libexec/heimdal/kadmind"; @@ -45,13 +36,13 @@ in preStart = '' mkdir -m 0755 -p ${stateDir} ''; - script = "${heimdalFull}/libexec/heimdal/kdc"; + script = "${pkgs.heimdalFull}/libexec/heimdal/kdc"; }; systemd.services.kpasswdd = { description = "Kerberos Password Changing daemon"; wantedBy = [ "multi-user.target" ]; - script = "${heimdalFull}/libexec/heimdal/kpasswdd"; + script = "${pkgs.heimdalFull}/libexec/heimdal/kpasswdd"; }; }; } |