#!/bin/sh -e

. shell-error
. ldap-config
. alterator-kdc-princ-functions

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

ldap_config "$SLAPD_CONF"

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

delprinc "$user"
ldapdelete -D "$rootdn" $rootpw -x -H "ldap://${host:-127.0.0.1}" "uid=$user,ou=People,$base"
ldap-groupdel "$user"
rm -rf "/home/$user"
rm -f "$SPOOL/$user"
