From c342b76d8cdcad763b15e2c0bfba7ea3220c8d44 Mon Sep 17 00:00:00 2001 From: Simon Schubert <2@0x2c.org> Date: Tue, 15 Nov 2011 23:08:43 +0100 Subject: [PATCH] Makefile: create spool directories in a separate target On some systems we don't want to create these directories, so putting them in a separate target allows downstream maintainers to use our Makefile without patching. --- Makefile | 8 +++++--- debian/rules | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index d9542bd..0f99183 100644 --- a/Makefile +++ b/Makefile @@ -44,19 +44,21 @@ all: dma dma-mbox-create clean: -rm -f .depend dma dma-mbox-create *.[do] -rm -f aliases_parse.[ch] aliases_scan.c - + install: all ${INSTALL} -d ${DESTDIR}${SBIN} ${DESTDIR}${CONFDIR} ${INSTALL} -d ${DESTDIR}${MAN}/man8 ${DESTDIR}${LIBEXEC} ${INSTALL} -m 2755 -o root -g mail dma ${DESTDIR}${SBIN} ${INSTALL} -m 4754 -o root -g mail dma-mbox-create ${DESTDIR}${LIBEXEC} ${INSTALL} -m 0644 dma.8 ${DESTDIR}${MAN}/man8/ - ${INSTALL} -d -m 2775 -o root -g mail ${DESTDIR}${DMASPOOL} - ${INSTALL} -d -m 2775 -o root -g mail ${DESTDIR}${VARMAIL} sendmail-link: cd ${DESTDIR}${SBIN} && ${LN} ${SYMLINK} dma sendmail +install-spool-dirs: + ${INSTALL} -d -m 2775 -o root -g mail ${DESTDIR}${DMASPOOL} + ${INSTALL} -d -m 2775 -o root -g mail ${DESTDIR}${VARMAIL} + permissions: -${CHGRP} mail ${DESTDIR}${VARMAIL}/* -${CHMOD} g+w ${DESTDIR}${VARMAIL}/* diff --git a/debian/rules b/debian/rules index 9d4084e..9efbcc5 100755 --- a/debian/rules +++ b/debian/rules @@ -36,7 +36,7 @@ override_dh_auto_clean: $(MAKE) -C $(DDIR)/migrate clean override_dh_auto_install: - $(MAKE) -f Makefile ${BUILDDEFS} install sendmail-link + $(MAKE) -f Makefile ${BUILDDEFS} install sendmail-link install-spool-dirs install -o root -g mail -m 644 dma.conf $D/etc/dma install -o root -g mail -m 640 auth.conf $D/etc/dma -- 2.47.3