# This file should be installed as /usr/local/libdata/mail/Makefile
#
# N.B., The 'N' option to the dbm commands should only be used if
# sendmail was compiled with the #define NO_PADDING and without
# #define YP .
#
all:	mailertable.dir generics.dir uucpxtable.dir \
	aliases.dir domaintable.dir pathtable.dir 

initialize:
	touch decnetxtable uucpxtable mailertable generics domaintable \
	pathtable aliases

aliases generics:	xaliases
	./xalparse -r xaliases aliases generics

aliases.dir:	aliases domaintable.dir
	/usr/sbin/sendmail -bi

#decnetxtable.dir:	decnetxtable
#	./dbm -RN make decnetxtable decnetxtable

uucpxtable.dir:	uucpxtable
	./dbm -LN make uucpxtable uucpxtable

mailertable.dir:	mailertable
	./dbm -LN make mailertable mailertable

generics.dir:	generics
	./dbm -RN make generics generics

domaintable.dir:	domaintable
	./dbm -RLN make domaintable domaintable+
	rm -f domaintable.dir
	mv domaintable+.pag domaintable.pag
	mv domaintable+.dir domaintable.dir

# ********* NOTE ************
# The construction of pathtable is deliberately different from the
# construction of other databases.
# The rules assume that 'pathtable' is generated as output from the
# 'pathalias' command (using the UUCP maps).
#
# If, instead, you hand build your own pathtable in a similar format to the
# other tables, replace the following with commands similar to those used
# for building mailertable, etc.
#
# Don't send claptrap.bogus.com to uunet iff both DNS and pathtable are used.
pathtable.dir:	pathtable
	./dbm -RN -d pathtable load pathtable
#	-./dbm -d pathtable delete .uiuc.edu
	-./dbm -d pathtable delete .arpa
	-./dbm -d pathtable delete .uucp
	-./dbm -d pathtable delete .com
	-./dbm -d pathtable delete .gov
	-./dbm -d pathtable delete .mil
	-./dbm -d pathtable delete .edu
	-./dbm -d pathtable delete .org
	-./dbm -d pathtable delete .net
	-./dbm -d pathtable delete .us
	-./dbm -d pathtable delete .il
	-./dbm -d pathtable delete .uk
	-./dbm -d pathtable delete .jp
	-./dbm -d pathtable delete .junet
	-./dbm -d pathtable delete .jpn
	echo "zuma	zuma!%s@anatolia.mn.org" | ./dbm -A -d pathtable load 
