diff options
Diffstat (limited to 'sysutils/puppet/Makefile')
-rw-r--r-- | sysutils/puppet/Makefile | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/sysutils/puppet/Makefile b/sysutils/puppet/Makefile index 61675e4ea80a..90832f92877b 100644 --- a/sysutils/puppet/Makefile +++ b/sysutils/puppet/Makefile @@ -7,6 +7,7 @@ PORTNAME= puppet PORTVERSION= 0.22.1 +PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= http://www.reductivelabs.com/downloads/puppet/ EXTRACT_SUFX= .tgz @@ -19,6 +20,7 @@ RUN_DEPENDS= ${BUILD_DEPENDS} NO_BUILD= yes USE_RUBY= yes +USE_RC_SUBR= puppetmasterd puppetd DOCS= CHANGELOG TODO README LICENSE COPYING @@ -35,7 +37,18 @@ do-install: .endfor ${INSTALL} -d ${EXAMPLESDIR} ${CP} -R ${WRKSRC}/examples/* ${EXAMPLESDIR} - @${CHOWN} -R root:wheel ${EXAMPLESDIR} + @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR} .endif +post-install: + ${INSTALL} -d ${PREFIX}/etc/${PORTNAME} +.for DIR in ssl manifests + ${INSTALL} -d ${PREFIX}/etc/${PORTNAME}/${DIR} +.endfor + ${RUBY} ${PREFIX}/bin/puppetmasterd \ + --confdir=${PREFIX}/etc/${PORTNAME} \ + --genconfig | \ + ${SED} -e 's/genconfig = true/# genconfig = false/' \ + > ${PREFIX}/etc/${PORTNAME}/${PORTNAME}.conf-dist + .include <bsd.port.post.mk> |