#
# decnet: generate DECNET delivery rules
#

REVISION_ID='@(#)decnet	3.5 (motonori/WIDE) 2/26/94'

#|# resolve DECNET traffic ("relay host name"/no)
#|#DECNET=no

: ${DECNET=no}
if [ "$DECNET" != no ]
then

	if [ "$REVISION_ID_LIST" ]
	then
		REVISION_ID_LIST="$REVISION_ID_LIST\\
# $REVISION_ID"
	else
		REVISION_ID_LIST="# $REVISION_ID"
	fi

	# allocate class/macro character pair
	_ALLOC_MODE=normal
	_ALLOC_TYPE=macro
	_ALLOC_DIR=down
	_ALLOC_PREF=
	_ALLOC_USAGE='decnet gateway [decnet]'
	. $MASTERDIR/$CHARALLOC
	_DR_CHAR=$_ALLOC_CHAR

	FAKE_DOMAIN_NAME="DECNET"

	if [ "$FAKEDOMAIN" ]
	then

FAKEDOMAIN="$FAKEDOMAIN\\
C$_FD_CHAR $FAKE_DOMAIN_NAME"

	else

		FAKEDOMAIN="C$_FD_CHAR $FAKE_DOMAIN_NAME"

	fi

MACRO="D$_DR_CHAR$DECNET"

HDRDECNET="\\
# DECNET relay host\\
$MACRO"

FAKEDECNETRULE='\
# resolve DECNET traffic\
R$*<@$+.DECNET>$*	'"$DISPATCH"' <'"$M_SMTP"':$'$_DR_CHAR'>:$1<@$2.DECNET>$3		static delivery'

DECNETRULE='\
# resolve DECNET traffic\
R$+::$+		'"$DISPATCH"' <'"$M_SMTP"':$'$_DR_CHAR'>:$1::$2<@$'$_DR_CHAR'>'

fi
