X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=systems%2Feldiron%2Fgitolite%2Fgitolite_ldap_groups.sh;fp=modules%2Fprivate%2Fgitolite%2Fgitolite_ldap_groups.sh;h=ffa2dab308de09c7d8d6b8e6d9f4f98d0813b44f;hb=1a64deeb894dc95e2645a75771732c6cc53a79ad;hp=3d7117e728f0ca80201c3a5492f390043602f8c0;hpb=fa25ffd4583cc362075cd5e1b4130f33306103f0;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/gitolite/gitolite_ldap_groups.sh b/systems/eldiron/gitolite/gitolite_ldap_groups.sh similarity index 84% rename from modules/private/gitolite/gitolite_ldap_groups.sh rename to systems/eldiron/gitolite/gitolite_ldap_groups.sh index 3d7117e..ffa2dab 100755 --- a/modules/private/gitolite/gitolite_ldap_groups.sh +++ b/systems/eldiron/gitolite/gitolite_ldap_groups.sh @@ -1,13 +1,13 @@ #!/usr/bin/env bash uid_param="$1" -ldap_host="ldap.immae.eu" +ldap_host="ldap://ldap.immae.eu" ldap_binddn="cn=gitolite,ou=services,dc=immae,dc=eu" ldap_bindpw="$(cat $LDAP_PASS_PATH)" ldap_searchbase="dc=immae,dc=eu" ldap_scope="subtree" -ldap_options="-h ${ldap_host} -ZZ -x -D ${ldap_binddn} -w ${ldap_bindpw} -b ${ldap_searchbase} -s ${ldap_scope}" +ldap_options="-H ${ldap_host} -ZZ -x -D ${ldap_binddn} -w ${ldap_bindpw} -b ${ldap_searchbase} -s ${ldap_scope}" ldap_filter="(&(memberOf=cn=groups,cn=gitolite,ou=services,dc=immae,dc=eu)(|(member=uid=${uid_param},ou=users,dc=immae,dc=eu)(member=uid=${uid_param},ou=group_users,dc=immae,dc=eu)))" ldap_result=$(ldapsearch ${ldap_options} -LLL "${ldap_filter}" cn | grep 'cn:' | cut -d' ' -f2)