aboutsummaryrefslogtreecommitdiff
path: root/mail/mailgraph
diff options
context:
space:
mode:
authorJun Kuriyama <kuriyama@FreeBSD.org>2004-05-13 07:04:53 +0000
committerJun Kuriyama <kuriyama@FreeBSD.org>2004-05-13 07:04:53 +0000
commit08889ec05b7a80ef785f84209dc828dab17e3ecb (patch)
tree68ab35949d5fd1a068c9e93f9a61d6a946fa6ffc /mail/mailgraph
parent64664465a9da46e8b6cddbd10ae9b2705ab4d628 (diff)
downloadports-08889ec05b7a80ef785f84209dc828dab17e3ecb.tar.gz
ports-08889ec05b7a80ef785f84209dc828dab17e3ecb.zip
Let user specify rrd database path, user/group to run mailgraph.
PR: ports/66596 Submitted by: Rong-En Fan <rafan@infor.org> (maintainer)
Notes
Notes: svn path=/head/; revision=109050
Diffstat (limited to 'mail/mailgraph')
-rw-r--r--mail/mailgraph/Makefile20
-rw-r--r--mail/mailgraph/files/mailgraph.sh.tmpl3
2 files changed, 18 insertions, 5 deletions
diff --git a/mail/mailgraph/Makefile b/mail/mailgraph/Makefile
index 17f2415414a4..0e67c76a5b0a 100644
--- a/mail/mailgraph/Makefile
+++ b/mail/mailgraph/Makefile
@@ -7,7 +7,7 @@
PORTNAME= mailgraph
PORTVERSION= 1.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail
MASTER_SITES= http://people.ee.ethz.ch/~dws/software/mailgraph/pub/ \
http://people.ee.ethz.ch/~dws/software/mailgraph/pub/old/
@@ -20,16 +20,28 @@ RUN_DEPENDS= ${SITE_PERL}/RRDp.pm:${PORTSDIR}/net/rrdtool \
NO_BUILD= yes
-DATADIR= /var/db/mailgraph
+DATADIR?= /var/db/mailgraph
+MAILGRAPH_USER?= www
+MAILGRAPH_GROUP?= www
USE_REINPLACE= yes
USE_RC_SUBR= yes
-RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} DATADIR=${DATADIR}
+RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} DATADIR=${DATADIR} \
+ MAILGRAPH_USER=${MAILGRAPH_USER} MAILGRAPH_GROUP=${MAILGRAPH_GROUP}
STARTUP_FILE= ${PREFIX}/etc/rc.d/mailgraph.sh
MSG_FILE= ${PKGDIR}/pkg-message
PKGMESSAGE= ${WRKSRC}/pkg-message
+pre-everything::
+ @${ECHO_MSG}
+ @${ECHO_MSG} "You may set following options:"
+ @${ECHO_MSG}
+ @${ECHO_MSG} "DATADIR=/var/db/mailgraph Where do you put RRD databases?"
+ @${ECHO_MSG} "MAILGRAPH_USER=www User to run mailgraph"
+ @${ECHO_MSG} "MAILGRAPH_GROUP=www Group to run mailgraph"
+ @${ECHO_MSG}
+
post-patch:
@${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR}," ${WRKSRC}/mailgraph.cgi
@${SED} 's|%%DATADIR%%|${DATADIR}|g' ${MSG_FILE} > ${PKGMESSAGE}
@@ -37,7 +49,7 @@ post-patch:
do-install:
${MKDIR} ${PREFIX}/www/cgi-bin
${MKDIR} ${DATADIR}
- @${CHOWN} www:www ${DATADIR}
+ @${CHOWN} -R ${MAILGRAPH_USER}:${MAILGRAPH_GROUP} ${DATADIR}
@${INSTALL_SCRIPT} ${WRKSRC}/mailgraph.pl ${PREFIX}/sbin
@${INSTALL_SCRIPT} ${WRKSRC}/mailgraph.cgi ${PREFIX}/www/cgi-bin
@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
diff --git a/mail/mailgraph/files/mailgraph.sh.tmpl b/mail/mailgraph/files/mailgraph.sh.tmpl
index 1d54483209ef..fe20f6b1ce73 100644
--- a/mail/mailgraph/files/mailgraph.sh.tmpl
+++ b/mail/mailgraph/files/mailgraph.sh.tmpl
@@ -28,7 +28,8 @@ stop_postcmd()
mailgraph_enable=${mailgraph_enable:-"NO"}
mailgraph_pidfile=${mailgraph_pidfile:-"%%DATADIR%%/mailgraph.pid"}
mailgraph_flags=${mailgraph_flags:-"--logfile /var/log/maillog --daemon-rrd=%%DATADIR%% --ignore-localhost --daemon --daemon-pid=${mailgraph_pidfile}"}
-mailgraph_user=${mailgraph_user:-"www"}
+mailgraph_user=${mailgraph_user:-"%%MAILGRAPH_USER%%"}
+mailgraph_group=${mailgraph_group:-"%%MAILGRAPH_GROUP%%"}
mailgraph_chdir=${mailgraph_chdir:-"%%DATADIR%%"}
load_rc_config $name