#!/bin/bash
#
# (c) 2004-2100 ;)
# Author: cutmasta AT netline-is D0T de
# 
#
# This Script dels OX ResourceGroup from the LDAP!
#
#
# GLOBAL CONFIGFILE
prefix=/usr
exec_prefix=${prefix}

GLOBAL_CONF="/etc/open-xchange/admintools.conf"

if [ -f $GLOBAL_CONF ]
    then
    . $GLOBAL_CONF
    else
    echo "Config File $GLOBAL_CONF not found."
    exit 0
fi

ac_prev=
for ac_option
do 
  if test -n "$ac_prev"; then
    eval "$ac_prev=\$ac_option"
    ac_prev=
    continue
  fi
  case "$ac_option" in
      -*=*) ac_optarg=`echo "$ac_option" | $SED_BIN 's/[-_a-zA-Z0-9]*=//'` ;;
      *) ac_optarg= ;;
  esac
  
  case "$ac_option" in
      
      --name)
	  ac_prev=name ;;
      --name=*) 
	  RESGRPNAME=$ac_optarg ;;

      

      -help | --help | -? | --?)
	  
	  cat <<EOF

Usage: $0 [Options]

Options:
  --name=NAME              The ResourceGroupName - eg. cars

EOF

	  exit 0
	  
	  ;;
      
      *)    
	  echo "Unknown command $ac_option"
	  echo "Try $0 --help"
	  exit 1
	  ;;
  esac
  
done

ERROR=

if [ "$RESGRPNAME" = "" ]
then
        ERROR="y"
        echo "Specify an Resource Group Name!"
fi


if [ "$ERROR" = "y" ]
then 
	echo "Please provide a Resource Group Name!"
	echo "Try $0 --help"
	exit 0 ;
fi

LDAP_DELETE=`$LDAPDELETE_BIN $LDAPCONN "resourceGroupName=$RESGRPNAME,$RESOURCE_GROUPS_BASEDN" 2>&1 | $GREP_BIN Delete | $AWK_BIN -F'(' {'print $2'} | $AWK_BIN -F')' {'print $1'}`

esc=`echo -en "\033"`
warn="${esc}[1;31m"
done="${esc}[1;32m"
info="${esc}[1;33m"

case "$LDAP_DELETE" in
    
    "")
	echo "${done}LDAP Success!"
	;;
    32)
	echo "${info}No such ResourceGroup"
	;;
    34)
	echo "${warn}invalid DN"
	;;
    *)
	echo "${warn}Undefined ERROR - LDAP CODE $LDAP_INSERT"
	echo "${warn}See LDAP Log for Details!"
esac

echo -en "${esc}[m\017"
echo -n ""
