mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
fix(ci): devshell ldap env vars
This commit is contained in:
parent
6c88d99ae6
commit
f3d9d2f1eb
1 changed files with 11 additions and 11 deletions
|
|
@ -5,11 +5,6 @@
|
||||||
inherit (inputs.self.legacyPackages.${system}) pkgs;
|
inherit (inputs.self.legacyPackages.${system}) pkgs;
|
||||||
inherit (inputs.self.lib.lib) mkBaseDn;
|
inherit (inputs.self.lib.lib) mkBaseDn;
|
||||||
inherit (inputs.self.lib.nixlib) optionalString concatStringsSep;
|
inherit (inputs.self.lib.nixlib) optionalString concatStringsSep;
|
||||||
ldapHostArg = concatStringsSep "," [
|
|
||||||
"ldaps://ldap.local.${inputs.self.lib.lib.domain}"
|
|
||||||
"ldaps://idp.${inputs.self.lib.lib.domain}"
|
|
||||||
];
|
|
||||||
ldapBaseDn = mkBaseDn inputs.self.lib.lib.domain;
|
|
||||||
mkWrapper = {
|
mkWrapper = {
|
||||||
name,
|
name,
|
||||||
attr ? name,
|
attr ? name,
|
||||||
|
|
@ -113,32 +108,32 @@
|
||||||
(mkWrapper rec {
|
(mkWrapper rec {
|
||||||
name = "ldapwhoami";
|
name = "ldapwhoami";
|
||||||
attr = "pkgs.openldap";
|
attr = "pkgs.openldap";
|
||||||
exe = "${name} -H ${ldapHostArg}";
|
exe = name;
|
||||||
})
|
})
|
||||||
(mkWrapper rec {
|
(mkWrapper rec {
|
||||||
name = "ldappasswd";
|
name = "ldappasswd";
|
||||||
attr = "pkgs.openldap";
|
attr = "pkgs.openldap";
|
||||||
exe = "${name} -H ${ldapHostArg}";
|
exe = name;
|
||||||
})
|
})
|
||||||
(mkWrapper rec {
|
(mkWrapper rec {
|
||||||
name = "ldapsearch";
|
name = "ldapsearch";
|
||||||
attr = "pkgs.openldap";
|
attr = "pkgs.openldap";
|
||||||
exe = ''${name} -H ${ldapHostArg} -b "''${LDAPSEARCH_BASE_DN-${ldapBaseDn}}" -o ldif_wrap=no'';
|
exe = ''${name} -o ldif_wrap=no'';
|
||||||
})
|
})
|
||||||
(mkWrapper rec {
|
(mkWrapper rec {
|
||||||
name = "ldapadd";
|
name = "ldapadd";
|
||||||
attr = "pkgs.openldap";
|
attr = "pkgs.openldap";
|
||||||
exe = "${name} -H ${ldapHostArg}";
|
exe = name;
|
||||||
})
|
})
|
||||||
(mkWrapper rec {
|
(mkWrapper rec {
|
||||||
name = "ldapmodify";
|
name = "ldapmodify";
|
||||||
attr = "pkgs.openldap";
|
attr = "pkgs.openldap";
|
||||||
exe = "${name} -H ${ldapHostArg}";
|
exe = name;
|
||||||
})
|
})
|
||||||
(mkWrapper rec {
|
(mkWrapper rec {
|
||||||
name = "ldapdelete";
|
name = "ldapdelete";
|
||||||
attr = "pkgs.openldap";
|
attr = "pkgs.openldap";
|
||||||
exe = "${name} -H ${ldapHostArg}";
|
exe = name;
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
|
|
@ -148,6 +143,11 @@
|
||||||
export CI_PLATFORM="impure"
|
export CI_PLATFORM="impure"
|
||||||
export NF_CONFIG_ROOT=''${NF_CONFIG_ROOT-${toString ./.}}
|
export NF_CONFIG_ROOT=''${NF_CONFIG_ROOT-${toString ./.}}
|
||||||
'';
|
'';
|
||||||
|
LDAPURI = concatStringsSep "," [
|
||||||
|
"ldaps://ldap.local.${inputs.self.lib.lib.domain}"
|
||||||
|
"ldaps://idp.${inputs.self.lib.lib.domain}"
|
||||||
|
];
|
||||||
|
LDAPBASE = mkBaseDn inputs.self.lib.lib.domain;
|
||||||
};
|
};
|
||||||
arc = let
|
arc = let
|
||||||
ldapdm = cmd: pkgs.writeShellScriptBin "dm-${cmd}" ''
|
ldapdm = cmd: pkgs.writeShellScriptBin "dm-${cmd}" ''
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue