#!/bin/sh

INSTALLDIR=<msg.RootPath>
DIRHOST=<commcli.DirHost>
DIRPORT=<commcli.DirPort>
DIRBINDDN="<commcli.DirBindDN>"
DIRBINDPWDFILE=$1

PATH=$INSTALLDIR/lib:/usr/bin:/bin

while true
do
  $INSTALLDIR/lib/ldapsearch -1 -T -h $DIRHOST -p $DIRPORT -D "$DIRBINDDN" -j "$DIRBINDPWDFILE" -b "o=commcli,o=comms-config" "cn=*" dn 2>/dev/null | sed 's/^dn: //' | xargs -i -t $INSTALLDIR/lib/ldapdelete -h $DIRHOST -p $DIRPORT -D "$DIRBINDDN" -j "$DIRBINDPWDFILE" {}
  if [ $? = 0 ]
  then
    exit
  fi
done
