view Makefile.test @ 48:5ef10dc14457

properly drop root privs
author carl
date Fri, 09 Jul 2004 13:57:59 -0700
parents 96a9758165cd
children 1142e46be550
line wrap: on
line source

# These could be used by sendmail, but are not part of the default install.
# To use them you will have to generate your own sendmail.cf with
#  FEATURE('whatever')
#
POSSIBLE += $(shell test -f bitdomain     && echo bitdomain.db)
POSSIBLE += $(shell test -f uudomain      && echo uudomain.db)
POSSIBLE += $(shell test -f genericstable && echo genericstable.db)
POSSIBLE += $(shell test -f userdb	  && echo userdb.db)
CFFILES   = sendmail.cf submit.cf


all: ${CFFILES} ${POSSIBLE} virtusertable.db access.db domaintable.db mailertable.db
	@chown root:smmsp *.db

userdb.db : userdb
	@makemap btree $@ < $<

access : access.header access.common access.510sg access.davd
	cat access.header access.510sg access.common >access
	cat access.header access.davd  access.common | ssh mail3.davdgrp.com 'cat >/etc/mail/access'
	ssh mail3.davdgrp.com '(cd /usr/src; sh makesendmailtable.bat)'
	rm -f /home/httpd/html/510sg/bogus.list
	cp access /home/httpd/html/510sg/bogus.list
	scp access ns1:/home/httpd/html/510sg/bogus.list

%.db : %
	@makemap hash $@ < $<

%.cf : %.mc
	@if test -f /usr/share/sendmail-cf/m4/cf.m4; then \
		mv -f $@ $@.bak; \
		m4 $< > $@; \
	fi;

clean:
	rm -f *.db *~