#! /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