: !/bin/sh

#. /u/catcom/ldap_vars
. ldap_vars

######################
LDAPURI="$WB_LDAPURI"
LDAPHOST="$WB_LDAPHOST"
LDAPPORT="$WB_LDAPPORT"
BINDDN="$WB_BINDDN"
BINDPW="$WB_BINDPW"
BASEDN="$WB_BASEDN"

#BINDDN="victrackad\\robynd"
#BINDDM="userPrincipalName=robynd@victrackad.victrack.com.au"
#BINDDN="CN=Douglas\, Robyn,OU=Users,OU=VicTrack,DC=victrackad,DC=victrack,DC=com,DC=au"
#BINDPW="Rlb201106"

# these are not in OU=Users
#userid="rsheppard"
userid="vrt_svc_telmax"
srchcn="$userid"
#FILTER="(cn=*$srchcn*)"

#srchcn="robynd"
#FILTER="(sAMAccountName=$srchcn)"

#surname="douglas"
#firstname="robyn"
#FILTER="(sn=$surname,givenName=$firstname)"

#srchcn="douglas*robyn"
#FILTER="(cn=*$srchcn*)"

##srchcn="douglas, robyn"
##srchcn="robynd"
#srchcn="robyn.douglas@victrack.com.au"

srchcn="kristen.georgakopoulos@victrack.com.au"

#srchcn="bilmax21"
#srchcn="bilmax21@victrackad.victrack.com.au"

#srchcn="davidc_admin"

#FILTER="(sAMAccountName=$srchcn)"
#FILTER="(mail=$srchemail)"
#FILTER="(|(cn=$srchcn)(mail=$srchcn))"

#FILTER="(|(cn=$srchcn)(employeeID=$srchcn)(sAMAccountName=$srchcn)(mail=$srchcn)(userPrincipalName=$srchcn))"

#FILTER="(&(objectCategory=group)(|(cn=$srchcn)(employeeID=$srchcn)(sAMAccountName=$srchcn)(mail=$srchcn)(userPrincipalName=$srchcn)))"

#FILTER="(&(objectClass=user)(|(cn=$srchcn)(employeeID=$srchcn)(sAMAccountName=$srchcn)(mail=$srchcn)(userPrincipalName=$srchcn)))"

#FILTER="(&(cn=GG-TELMAX-USERS)(|(cn=$srchcn)(employeeID=$srchcn)(sAMAccountName=$srchcn)(mail=$srchcn)(userPrincipalName=$srchcn)))"
#FILTER="(&(objectClass=GG-TELMAX-USERS)(|(cn=$srchcn)(employeeID=$srchcn)(sAMAccountName=$srchcn)(mail=$srchcn)(userPrincipalName=$srchcn)))"

#FILTER="(&(memberOf=CN=GG-TELMAX-USERS,OU=TELMAX,OU=Commercial,OU=AppAccess,OU=Groups,OU=VicTrack,DC=victrackad,DC=victrack,DC=com,DC=au)(|(cn=$srchcn)(employeeID=$srchcn)(sAMAccountName=$srchcn)(mail=$srchcn)(userPrincipalName=$srchcn)))"

FILTER="(${WB_BASEFILTER}(|(cn=$srchcn)(employeeID=$srchcn)(sAMAccountName=$srchcn)(mail=$srchcn)(userPrincipalName=$srchcn)))"

##FILTER=""

#ldapsearch -L -h $LDAPHOST -p $LDAPPORT \
#	-x -D $BINDDN -w "$BINDPW" \
#	-b "$BASEDN" \
#	"$FILTER" \
#	cn distinguishedName displayName mail

#ldapsearch 2>&1 -d 9 -L -h $LDAPHOST -p $LDAPPORT \
#	-x \
#	-ZZ \

if [ -n "$LDAPURI" ];then 
	HOSTARG="-H $LDAPURI"
else
	HOSTARG="-h $LDAPHOST"
fi
if [ -n "$LDAPPORT" ]; then
	PORTARG="-p $LDAPPRT"
else
	PORTARG=""
fi

#	"cn distinguishedName displayName title telephoneNumber facsimileTelephoneNumber department company sAMAccountName mail manager mobile extensionAttribute1"

echo "do: ldapsearch 2>&1 -d 0 -x -L $HOSTARG $PORTARG
	-D \"$BINDDN\" -w \"$BINDPW\" \
        -b \"$BASEDN\" \
        \"$FILTER\" \
        \"*\" \
"

ldapsearch 2>&1 -d 0 -x -L $HOSTARG $PORTARG \
	-D "$BINDDN" -w "$BINDPW" \
        -b "$BASEDN" \
        "$FILTER" \
        "*" \
| tee tl5.log