Allow an optional setting to specify a .cf file to be built and installed
into /etc during the sendmail build. Not for the feint hearted. (I have been using something like this for some time since I only ever edit my system's .mc file)
This commit is contained in:
parent
4a4550eb01
commit
619b759747
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=20981
@ -25,6 +25,14 @@ RM= rm -f
|
||||
$(CHMOD) $(ROMODE) $@
|
||||
|
||||
ALL= freebsd.cf freefall.cf
|
||||
|
||||
# Local sendmail.cf, may be set in /etc/make.conf. Warning! If set, this
|
||||
# causes 'make install' to always copy it over /etc/sendmail.cf!!!
|
||||
# Caveat emptor! Be sure you want this before you enable it.
|
||||
.if defined(SENDMAIL_CF)
|
||||
ALL+= ${SENDMAIL_CF}
|
||||
.endif
|
||||
|
||||
CLEANFILES+=$(ALL)
|
||||
|
||||
#We dont build the generic stuff...
|
||||
@ -40,7 +48,19 @@ CLEANFILES+=$(ALL)
|
||||
|
||||
all: $(ALL)
|
||||
|
||||
depend install:
|
||||
depend:
|
||||
|
||||
install:
|
||||
.if defined(SENDMAIL_CF)
|
||||
${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 ${SENDMAIL_CF} \
|
||||
${DESTDIR}/etc/sendmail.cf
|
||||
.endif
|
||||
|
||||
|
||||
# Helper for src/etc/Makefile
|
||||
etc-sendmail.cf:
|
||||
${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 freebsd.cf \
|
||||
${DESTDIR}/etc/sendmail.cf
|
||||
|
||||
# this is overkill, but....
|
||||
M4FILES=\
|
||||
@ -111,8 +131,4 @@ M4FILES=\
|
||||
|
||||
$(ALL): $(M4FILES)
|
||||
|
||||
etc-sendmail.cf:
|
||||
${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 freebsd.cf \
|
||||
${DESTDIR}/etc/sendmail.cf
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
Loading…
Reference in New Issue
Block a user