From c59761e994e18428a4c7e31d90e36511f11fb302 Mon Sep 17 00:00:00 2001 From: Rickard Nilsson Date: Tue, 9 Apr 2013 17:50:53 +0200 Subject: [PATCH] openldap: Adjust to systemd --- modules/services/databases/openldap.nix | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/modules/services/databases/openldap.nix b/modules/services/databases/openldap.nix index 33a4a25e213..a4dd30be1fb 100644 --- a/modules/services/databases/openldap.nix +++ b/modules/services/databases/openldap.nix @@ -43,19 +43,15 @@ in environment.systemPackages = [ openldap ]; - jobs.openldap = - { - description = "LDAP server"; - - startOn = "filesystem"; - daemonType = "fork"; - - preStart = - '' - mkdir -p /var/run/slapd - ''; - exec = "${openldap}/libexec/slapd -f ${configFile}"; - }; + systemd.services.openldap = { + description = "LDAP server"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + preStart = '' + mkdir -p /var/run/slapd + ''; + serviceConfig.ExecStart = "${openldap}/libexec/slapd -d 0 -f ${configFile}"; + }; };