#!/bin/sh -e

. shell-error
. ldap-config

[ -n "$(echo "$1"|grep '/etc/openldap')" ] && SLAPD_CONF="$1" && shift

ldap_config "$SLAPD_CONF"

[ "$#" -eq 1 ] || fatal "more arguments required"
group="$1"; shift


gid="$(getent group "$group"|cut -f3 -d:)"

message "group's gid - $gid"

getent passwd| cut -f4 -d:|fgrep -xqs "$gid" && fatal "cannot remove user's primary group"

ldapdelete -D "$rootdn" $rootpw -x -H "ldap://${host:-127.0.0.1}" "cn=$group,ou=Group,$base"
