#!/bin/ksh
#**********************************************************************#
#*                                                                    *#
#* Copyright (c) 2001 by Sun Microsystems, Inc.                       *#
#* All rights reserved.                                               *#
#*                                                                    *#
#**********************************************************************#


[ $# -ne 1 ] && echo "invalid generational number" && exit -1
input=`echo $1 | sed -e 's/(/ /g' | sed -e 's/)/ /g'`
set $input
key=$1
param=$2
gdg=null
[ $# -ne 2 ] && gdg=piu_$3
if [ $gdg = null ]
then
	echo null
else
# gdg is ...-2,-1,0,+1,+2...
	sign=`echo $gdg | cut -f1 -d'+'`
	numgen=`echo $gdg | cut -f2 -d'+'`
	if [ $sign = "piu_" ]
	then
		suffix=.tmp$numgen
		echo $suffix
	else
		sign=`echo $gdg | cut -f1 -d'-'`
		numgen=`echo $gdg | cut -f2 -d'-'`
		if [ $sign = "piu_" ]
		then
			suffix=_`echo $numgen | awk ' {printf "%2.2d",$1'}`
			echo $suffix
		else
			numgen=`echo $gdg | cut -f2 -d'_'`
			if [ $numgen = 0 ]
			then
				suffix=_00
				echo $suffix
			else
				echo  "$numgen invalid generational number " 
			fi
		fi
	fi
fi
exit 0
