#!/bin/bash source ./sources/functions.sh banner "Adding user in group" sleep 1 log info "Search all users..." sleep 1 SELECTED_USER=$(ldapsearch -x -LLL -H ldap://${LDAP_SERVER} -b "${LDAP_BASE_DN}" "(objectClass=inetOrgPerson)" dn | grep '^dn' | sed 's/dn: //g' | fzf --height=10 --reverse --cycle --prompt="❯ Choix : " -m) if [ -z "$SELECTED_USER" ]; then log error "No user selected" else log success "List of selected users :" for i in $SELECTED_USER; do log info "User : ${i}" done fi SELECTED_GROUP=$(ldapsearch -x -LLL -H ldap://${LDAP_SERVER} -b "${LDAP_BASE_DN}" "(|(objectClass=groupOfNames)(objectClass=groupOfUniqueNames)(objectClass=posixGroup))" dn | grep '^dn' | sed 's/dn: //g' | fzf --height=10 --reverse --cycle --prompt="❯ Groupe : " -m) if [ -z "$SELECTED_GROUP" ]; then log error "No group selected" else log success "List of selected groups :" for i in $SELECTED_GROUP; do log info "Group : ${i}" done fi