aboutsummaryrefslogtreecommitdiff
path: root/virtual/modules/gitolite
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-01-22 12:49:20 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-01-22 12:49:20 +0100
commit9d90e7e281e8f4cf9371c17c812a1ac9c08aa66d (patch)
tree0b011ca0aeeef02dce03a3c825d9a037c5cfc01a /virtual/modules/gitolite
parent0f3047a77ee1e0b3d943e39d50301ba85821c572 (diff)
downloadNix-9d90e7e281e8f4cf9371c17c812a1ac9c08aa66d.tar.gz
Nix-9d90e7e281e8f4cf9371c17c812a1ac9c08aa66d.tar.zst
Nix-9d90e7e281e8f4cf9371c17c812a1ac9c08aa66d.zip
Remove use of environment variables
Fixes https://git.immae.eu/mantisbt/view.php?id=113
Diffstat (limited to 'virtual/modules/gitolite')
-rw-r--r--virtual/modules/gitolite/default.nix8
1 files changed, 3 insertions, 5 deletions
diff --git a/virtual/modules/gitolite/default.nix b/virtual/modules/gitolite/default.nix
index b8ecb15..21eabc4 100644
--- a/virtual/modules/gitolite/default.nix
+++ b/virtual/modules/gitolite/default.nix
@@ -1,4 +1,4 @@
1{ lib, pkgs, config, mylibs, ... }: 1{ lib, pkgs, config, myconfig, mylibs, ... }:
2let 2let
3 cfg = config.services.myGitolite; 3 cfg = config.services.myGitolite;
4in { 4in {
@@ -33,14 +33,12 @@ in {
33 basePath = "${cfg.gitoliteDir}/repositories"; 33 basePath = "${cfg.gitoliteDir}/repositories";
34 }; 34 };
35 35
36 system.activationScripts.gitolite = 36 system.activationScripts.gitolite = let
37 assert mylibs.checkEnv "NIXOPS_GITOLITE_LDAP_PASSWORD";
38 let
39 gitolite_ldap_groups = mylibs.wrap { 37 gitolite_ldap_groups = mylibs.wrap {
40 name = "gitolite_ldap_groups.sh"; 38 name = "gitolite_ldap_groups.sh";
41 file = ./gitolite_ldap_groups.sh; 39 file = ./gitolite_ldap_groups.sh;
42 vars = { 40 vars = {
43 LDAP_PASS = builtins.getEnv "NIXOPS_GITOLITE_LDAP_PASSWORD"; 41 LDAP_PASS = myconfig.env.tools.gitolite.ldap.password;
44 }; 42 };
45 paths = [ pkgs.openldap pkgs.stdenv.shellPackage pkgs.gnugrep pkgs.coreutils ]; 43 paths = [ pkgs.openldap pkgs.stdenv.shellPackage pkgs.gnugrep pkgs.coreutils ];
46 }; 44 };