kerberos_server: fix evaluation (closes #14928)

+5 -5
+5 -5
nixos/modules/services/system/kerberos.nix
··· 4 5 inherit (lib) mkOption mkIf singleton; 6 7 - inherit (pkgs) heimdal; 8 9 stateDir = "/var/heimdal"; 10 in ··· 33 34 config = mkIf config.services.kerberos_server.enable { 35 36 - environment.systemPackages = [ heimdal ]; 37 38 services.xinetd.enable = true; 39 services.xinetd.services = lib.singleton ··· 42 protocol = "tcp"; 43 user = "root"; 44 server = "${pkgs.tcp_wrappers}/sbin/tcpd"; 45 - serverArgs = "${pkgs.heimdal}/sbin/kadmind"; 46 }; 47 48 systemd.services.kdc = { ··· 51 preStart = '' 52 mkdir -m 0755 -p ${stateDir} 53 ''; 54 - script = "${heimdal}/sbin/kdc"; 55 }; 56 57 systemd.services.kpasswdd = { 58 description = "Kerberos Password Changing daemon"; 59 wantedBy = [ "multi-user.target" ]; 60 - script = "${heimdal}/sbin/kpasswdd"; 61 }; 62 }; 63
··· 4 5 inherit (lib) mkOption mkIf singleton; 6 7 + inherit (pkgs) heimdalFull; 8 9 stateDir = "/var/heimdal"; 10 in ··· 33 34 config = mkIf config.services.kerberos_server.enable { 35 36 + environment.systemPackages = [ heimdalFull ]; 37 38 services.xinetd.enable = true; 39 services.xinetd.services = lib.singleton ··· 42 protocol = "tcp"; 43 user = "root"; 44 server = "${pkgs.tcp_wrappers}/sbin/tcpd"; 45 + serverArgs = "${pkgs.heimdalFull}/sbin/kadmind"; 46 }; 47 48 systemd.services.kdc = { ··· 51 preStart = '' 52 mkdir -m 0755 -p ${stateDir} 53 ''; 54 + script = "${heimdalFull}/sbin/kdc"; 55 }; 56 57 systemd.services.kpasswdd = { 58 description = "Kerberos Password Changing daemon"; 59 wantedBy = [ "multi-user.target" ]; 60 + script = "${heimdalFull}/sbin/kpasswdd"; 61 }; 62 }; 63