#!/usr/bin/sh

# Release 1.01

progdir=/

export PATH=$PATH:/opt/OV/bin/OpC

if [ "$1" = "" ]; then
	echo "Usage: $0 <Template Group Name>" 1>&2
	exit 1
fi

root="$1"

tmpdir=`mktemp -d $progdir/tmp`
mkdir -p $tmpdir

gettemplates()
{
	typeset groupname="$1"

	tmpfile=`mktemp -d $tmpdir`
	echo "TEMPLATE_GROUP \"$groupname\" ;"
	opctmplrpt "$groupname" | grep MEMBER_ | cut -d_ -f 2- >$tmpfile

	while read grptype grpname
	do
		if [ "$grptype" = "TEMPLATE_GROUP" ]; then
			newgrpname=`echo $grpname | sed 's/"//g'`
			gettemplates "$newgrpname"
		else
			case $grptype in
			SCHED*)
				grptype="SCHEDULE"
				;;
			OPCMSG*)
				grptype="INTERFACE"
				;;
			SNMP*)
				grptype="TRAP"
				;;
			esac
			echo "${grptype}_TEMPLATE $grpname ;"
		fi
	done <$tmpfile
}

gettemplates "$root"

rm -Rf $tmpdir

