SHELL   = /bin/sh
ROUTES  = routes
SBIN    = /usr/sbin
BIN     = /usr/bin
MAILDIR = /etc/mail

install: $(MAILDIR) /etc/sendmail.cf $(MAILDIR)/myhostnames\
	$(MAILDIR)/lists $(SBIN)/newroutes $(SBIN)/prroutes\
	$(MAILDIR)/routes $(MAILDIR)/routes.db\
	$(MAILDIR)/aliases $(MAILDIR)/listserv $(MAILDIR)/echoserv

/etc/sendmail.cf: sendmail.cf
	unexpand -a sendmail.cf > /etc/sendmail.cf

/etc/sendmail.fc: /etc/sendmail.cf
	$(SBIN)/sendmail -bz

$(MAILDIR):
	mkdir $(MAILDIR)

$(MAILDIR)/lists:
	mkdir $(MAILDIR)/lists

$(SBIN)/newroutes: newroutes.sh
	sed -e 's;%MAILDIR%;$(MAILDIR);g' newroutes.sh > $(SBIN)/newroutes
	chmod 755 $(SBIN)/newroutes

$(SBIN)/prroutes: prroutes.sh
	sed -e 's;%MAILDIR%;$(MAILDIR);g' prroutes.sh > $(SBIN)/prroutes
	chmod 755 $(SBIN)/prroutes

$(MAILDIR)/routes: $(ROUTES)
	cp $(ROUTES) $(MAILDIR)/routes

$(MAILDIR)/aliases: aliases /etc/sendmail.cf
	rm -f /etc/aliases /etc/aliases.*
	cp aliases $(MAILDIR)/aliases
	newaliases

$(MAILDIR)/myhostnames: myhostnames
	cp myhostnames $(MAILDIR)/myhostnames

$(MAILDIR)/listserv: listserv.sh
	sed -e 's;%MAILDIR%;$(MAILDIR);g' listserv.sh > $(MAILDIR)/listserv
	chmod 755 $(MAILDIR)/listserv

$(MAILDIR)/echoserv: echoserv.sh
	sed -e 's;%SBIN%;$(SBIN);g' echoserv.sh > $(MAILDIR)/echoserv
	chmod 755 $(MAILDIR)/echoserv

$(MAILDIR)/routes.db: $(MAILDIR)/routes
	newroutes

package:
	pkg_create -c+COMMENT -d+DESC -f+CONTENTS mailcf_bin.tgz
