#!/bin/sh
#
# Component Name: TivoliPlus
#
# $Source: /tivoli/development/src/2.0/plus/Link/src/wcrtscoll,v $
#
# $Revision: 1.2 $
#
# Description:
#
# (C) COPYRIGHT Tivoli Systems, Inc. 1995-2000
# Unpublished Work
# All Rights Reserved
# Licensed Material - Property of Tivoli Systems, Inc.
#

#This script will create a collection with the parent and state passed in

[ "$DEBUG" = true ] && set -xv

THIS_CMD=`echo $0 | tr "\\\\\\\\" "/"`; THIS_CMD=`basename $THIS_CMD`
USAGE=`wbindmsg LinkCmdCat 11 "Usage: %1\\$s collection-name parent-name [state]" "$THIS_CMD" 2> /dev/null`
if [ ! "$USAGE" ]; then
	USAGE="Usage: $THIS_CMD collection-name parent-name [state]"
fi

if [ $# -lt 2 ] ; then
	echo $USAGE
	exit 1
fi

NAME=$1
PARENT_NAME=$2

LIBRARY=`wlookup Library`
COLLECTIONGUI=`idlcall $LIBRARY lookup_object '"imp_TMF_TGC::CollectionGUI" {0}'`
PARENT_OBJ=`idlcall $COLLECTIONGUI lookup_object '"'$PARENT_NAME'" {0}'`
COLLOBJ=`idlcall $COLLECTIONGUI lookup_object '"'$NAME'" {0}'`
if [ $? -ne 0 ] ; then
		COLLOBJ=`idlcall $COLLECTIONGUI create_instance  'OBJECT_NIL OBJECT_NIL "'$NAME'"'`
fi

if [ $# -eq 3 ] ; then
	STATE=$3
	idlcall $COLLOBJ  _set_state '"'$STATE'"'
fi

gcoadd $PARENT_OBJ $COLLOBJ

exit 0 

