]> git.ipfire.org Git - people/ms/dma.git/commitdiff
install with correct permissions
authorSimon Schubert <2@0x2c.org>
Thu, 22 Apr 2010 13:54:17 +0000 (15:54 +0200)
committerSimon Schubert <2@0x2c.org>
Thu, 22 Apr 2010 13:54:17 +0000 (15:54 +0200)
Makefile

index 0fa9a8e1626bb8c1b12b6ea81bc0ee2944ba2bbf..2b248749e4767c164dbf89cab7ffe919905bf214 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -13,10 +13,16 @@ CFLAGS?=    -O -pipe
 LDADD?=                -lssl -lcrypto -lresolv
 
 INSTALL?=      install -p
+CHGRP?=                chgrp
+CHMOD?=                chmod
+
 PREFIX?=       /usr/local
 SBIN?=         ${PREFIX}/sbin
 CONFDIR?=      ${PREFIX}/etc
 MAN?=          ${PREFIX}/share/man
+VAR?=          /var
+DMASPOOL?=     ${VAR}/spool/dma
+VARMAIL?=      ${VAR}/mail
 
 YACC?=         yacc
 LEX?=          lex
@@ -34,8 +40,12 @@ clean:
 install: all
        ${INSTALL} -d ${DESTDIR}${SBIN} ${DESTDIR}${CONFDIR}
        ${INSTALL} -d ${DESTDIR}${MAN}/man8
-       ${INSTALL} -m 0755 dma ${DESTDIR}${SBIN}
+       ${INSTALL} -m 2755 -o root -g mail dma ${DESTDIR}${SBIN}
        ${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}
+       -${CHGRP} mail ${DESTDIR}${VARMAIL}/*
+       -${CHMOD} g+w ${DESTDIR}${VARMAIL}/*
 
 aliases_parse.c: aliases_parse.y
        ${YACC} -d -o aliases_parse.c aliases_parse.y