#!/bin/ksh
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# 61haes_r714 src/43haes/usr/sbin/cluster/cspoc/utilities/cl_ldap_server_del.sh 1.1 
#  
# Licensed Materials - Property of IBM 
#  
# COPYRIGHT International Business Machines Corp. 2010,2011 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
# @(#)84	1.1  src/43haes/usr/sbin/cluster/cspoc/utilities/cl_ldap_server_del.sh, hacmp, 61haes_r714 11/28/11 15:25:19
. /usr/es/sbin/cluster/cspoc/cl_federatedsec_source
fsec_init

odm_check

[[ -z `odmget -q "group=LDAPServer and name=ServerList" HACMPLDAP` ]] && {  dspmsg -s 129 cspoc.cat 139 "A LDAP server is not defined.\n"; exit 2; }

NODES=`${HA_BASE_PATH}/utilities/cllsnode -c|sed '1d'|awk -F: '{print $1}'` 
[[ -z $NODES ]] && ret_fail "Cluster nodes not found." 1 

for X in $NODES
do
	TMP=`cl_rsh -n $X "odmget -q group=LDAPClient HACMPLDAP"` 
	if [[ -z "$TMP" ]]
	then
		continue
	else
		ret_fail "Client still exists!" 1
	fi
done

odmdelete -o HACMPLDAP -q group=LDAPServer >/dev/null || ret_fail "odmdelete failed" $?

fsec_vsync "LDAP server delete" || ret_fail "clverify restriction failed" $?

run_on_allnode "rm -rf $FSEC_LOG_DIR" || ret_fail "Removing log directory failed." $?

exit 0
