#!/bin/ksh
# Unexpire a user previously expired

export TOPDIR=/usr/local/lib/ldap
. ${TOPDIR}/etc/vars

if [ ! $LDAPDOMAIN ]
then
	LDAPDOMAIN=$DEFAULTLDAPDOMAIN
fi

DNDOMAIN=`echo $LDAPDOMAIN | sed -e "s/^/dc=/g" -e "s/\./,dc=/g"`

if [ ${1:-notset} = notset ]
then
	echo "User please"
	exit 1
else
	USER=$1
fi

TODAY=`dse`
YESTERDAY=`expr $TODAY - 1`

cat ${LDIFTMPLTDIR}/unexpire.ldif | sed -e "s/DNDOMAIN/${DNDOMAIN}/" -e "s/YESTERDAY/${YESTERDAY}/" -e "s/UID/${USER}/" > ${WORKDIR}/unexpire-${USER}.ldif
ldapmodify -x -w $DIRMGRPW -D "cn=Directory Manager" -h $LDAPSERVER -f ${WORKDIR}/unexpire-${USER}.ldif
