X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=virtual%2Fmodules%2Fwebsites%2Ftools%2Fdav%2Fdavical.nix;h=4d0639f3ed6346384bccc1cc9d906655277bfecc;hb=9d90e7e281e8f4cf9371c17c812a1ac9c08aa66d;hp=cf528ad7631a5681f8763aec4cb1bdc9992a2254;hpb=0f3047a77ee1e0b3d943e39d50301ba85821c572;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/virtual/modules/websites/tools/dav/davical.nix b/virtual/modules/websites/tools/dav/davical.nix index cf528ad..4d0639f 100644 --- a/virtual/modules/websites/tools/dav/davical.nix +++ b/virtual/modules/websites/tools/dav/davical.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, gettext, writeText, checkEnv }: +{ stdenv, fetchurl, gettext, writeText, env }: let awl = stdenv.mkDerivation rec { version = "0.59"; @@ -16,12 +16,9 @@ let ''; }; davical = rec { - config = - assert checkEnv "NIXOPS_DAVICAL_DB_PASSWORD"; - assert checkEnv "NIXOPS_DAVICAL_LDAP_PASSWORD"; - writeText "davical_config.php" '' + config = writeText "davical_config.php" '' pg_connect[] = "dbname=davical user=davical_app host=db-1.immae.eu password=${builtins.getEnv "NIXOPS_DAVICAL_DB_PASSWORD"}"; + $c->pg_connect[] = "dbname=davical user=davical_app host=db-1.immae.eu password=${env.postgresql.password}"; $c->readonly_webdav_collections = false; @@ -44,7 +41,7 @@ let 'port' => '389', 'startTLS' => 'yes', 'bindDN'=> 'cn=davical,ou=services,dc=immae,dc=eu', - 'passDN'=> '${builtins.getEnv "NIXOPS_DAVICAL_LDAP_PASSWORD"}', + 'passDN'=> '${env.ldap.password}', 'protocolVersion' => '3', 'baseDNUsers'=> array('ou=users,dc=immae,dc=eu', 'ou=group_users,dc=immae,dc=eu'), 'filterUsers' => 'memberOf=cn=users,cn=davical,ou=services,dc=immae,dc=eu',