#!/bin/sh
#
# ident	"@(#)postinstall	1.3	98/12/19 SMI"
#
# Copyright (c) 1996-1998 by Sun Microsystems, Inc.
# All rights reserved.
#

#
# Update inetd.conf accordingly with dr_daemon entry.
#

PATH="/usr/bin:/usr/sbin:${PATH}"
export PATH

#
# Function to update inetd.conf if necessary.
#
add_inetd_rpc()
{
	rpc_prog=`echo "$1" | cut -d/ -f1`
	conf=$BASEDIR/etc/inet/inetd.conf
	tmpf=/tmp/inetd.$$

	nawk "\$1 ~ \"$rpc_prog/\"{ print }" $conf | \
	while read svc type proto flags user path args; do

		if [ "$svc" != "$1" -o "$type" != "$2" -o "$proto" != "$3" -o \
		     "$flags" != "$4" -o "$user"  != "$5" -o \
		     "$path"  != "$6" -o "$args"  != "$7" ]; then

			nawk "\$1 !~ \"$rpc_prog/\"{ print }" $conf >$tmpf && \
			    cat $tmpf >$conf
			rm -f $tmpf
		else
			exit 1 # exit from subshell only
		fi
	done

	if [ $? -ne 1 ]; then
		line="$1\t$2\t$3\t$4\t$5\t$6"; shift 6
		echo "$line\t$*" >>$conf
	fi
}

add_inetd_rpc 300326/4 tli rpc/tcp wait root \
	/platform/SUNW,Ultra-Enterprise-10000/lib/dr_daemon dr_daemon

exit 0
