#! /bin/sh
# Xsetup - run as root before the login dialog appears

# wait for answer ldap server
LDAPCONF=/etc/ldap.conf
if [ -e ${LDAPCONF} ]
then
	SERVER=`sed -rn 's/^host\s+(.*)$/\1/p' /etc/ldap.conf`
	BINDDN=`sed -nr 's/^binddn\s+(.*)$/\1/p' /etc/ldap.conf`
	BINDPW=`sed -nr 's/^bindpw\s+(.*)$/\1/p' /etc/ldap.conf`

	# wait 20 sec
	for i in {0..40}
	do
		ldapsearch -h ${SERVER} -D ${BINDDN} -w ${BINDPW} &>/dev/null
		[[ $? -eq 32 ]] && break
		sleep 0.5
	done
fi
