Date: Wed, 21 Mar 2007 23:27:43 +0900 (JST) From: Tomoyuki Sakurai <cherry@trombik.mine.nu> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/110618: [MAINTAINER] sysutils/puppet: add rc.d scripts and default config file Message-ID: <20070321142743.6757222B46@spica.trombik.org> Resent-Message-ID: <200703211430.l2LEU5dB014735@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 110618 >Category: ports >Synopsis: [MAINTAINER] sysutils/puppet: add rc.d scripts and default config file >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Wed Mar 21 14:30:04 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Tomoyuki Sakurai >Release: FreeBSD 6.0-RELEASE-p2 i386 >Organization: >Environment: System: FreeBSD spica.trombik.org 6.0-RELEASE-p2 FreeBSD 6.0-RELEASE-p2 #4: Tue Jan 24 21:43:50 JST 2006 >Description: * install rc.d scripts * install default config file Added file(s): - files/puppetd.in - files/puppetmasterd.in Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- puppet-0.22.1_1.patch begins here --- diff -ruN --exclude=CVS /usr/ports/sysutils/puppet/Makefile /usr/home/cherry/svn/ports/sysutils/puppet/Makefile --- /usr/ports/sysutils/puppet/Makefile Wed Mar 7 05:13:56 2007 +++ /usr/home/cherry/svn/ports/sysutils/puppet/Makefile Wed Mar 21 23:22:31 2007 @@ -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 @@ NO_BUILD= yes USE_RUBY= yes +USE_RC_SUBR= puppetmasterd puppetd DOCS= CHANGELOG TODO README LICENSE COPYING @@ -35,7 +37,18 @@ .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> diff -ruN --exclude=CVS /usr/ports/sysutils/puppet/files/puppetd.in /usr/home/cherry/svn/ports/sysutils/puppet/files/puppetd.in --- /usr/ports/sysutils/puppet/files/puppetd.in Thu Jan 1 09:00:00 1970 +++ /usr/home/cherry/svn/ports/sysutils/puppet/files/puppetd.in Wed Mar 21 23:03:06 2007 @@ -0,0 +1,27 @@ +#!/bin/sh +# + +# PROVIDE: puppetd +# REQUIRE: NETWORK + +# Add the following lines to /etc/rc.conf to enable puppetd: +# +# puppetmasterd_enable="YES" + +. %%RC_SUBR%% + +name="puppetd" +rcvar=`set_rcvar` + +command="%%PREFIX%%/bin/${name}" +command_interpreter="${prefix}/bin/ruby18" + +load_rc_config "$name" +: ${puppetd_enable="NO"} +: ${puppetd_confdir="%%PREFIX%%/etc/puppet"} +: ${puppetd_pid="/var/run/puppet/${name}.pid"} +: ${puppetd_flags="--confdir $puppetd_confdir "} +command_args="$puppetd_flags" +pidfile="$puppetd_pid" + +run_rc_command "$1" diff -ruN --exclude=CVS /usr/ports/sysutils/puppet/files/puppetmasterd.in /usr/home/cherry/svn/ports/sysutils/puppet/files/puppetmasterd.in --- /usr/ports/sysutils/puppet/files/puppetmasterd.in Thu Jan 1 09:00:00 1970 +++ /usr/home/cherry/svn/ports/sysutils/puppet/files/puppetmasterd.in Wed Mar 21 23:03:07 2007 @@ -0,0 +1,27 @@ +:#!/bin/sh +# + +# PROVIDE: puppetmasterd +# REQUIRE: NETWORK + +# Add the following lines to /etc/rc.conf to enable puppetmasterd: +# +# puppetmasterd_enable="YES" + +. %%RC_SUBR%% + +name="puppetmasterd" +rcvar=`set_rcvar` + +command="%%PREFIX%%/bin/${name}" +command_interpreter="${prefix}/bin/ruby18" + +load_rc_config "$name" +: ${puppetmasterd_enable="NO"} +: ${puppetmasterd_confdir="%%PREFIX%%/etc/puppet"} +: ${puppetmasterd_pid="/var/run/puppet/${name}.pid"} +: ${puppetmasterd_flags="--confdir $puppetmasterd_confdir "} +command_args="$puppetmasterd_flags" +pidfile="$puppetmasterd_pid" + +run_rc_command "$1" diff -ruN --exclude=CVS /usr/ports/sysutils/puppet/pkg-plist /usr/home/cherry/svn/ports/sysutils/puppet/pkg-plist --- /usr/ports/sysutils/puppet/pkg-plist Wed Mar 7 05:13:56 2007 +++ /usr/home/cherry/svn/ports/sysutils/puppet/pkg-plist Wed Mar 21 23:20:13 2007 @@ -317,3 +317,7 @@ @dirrmtry %%EXAMPLESDIR%%/root @dirrmtry %%EXAMPLESDIR%%/code @dirrmtry %%EXAMPLESDIR%% +etc/puppet/puppet.conf-dist +@dirrmtry etc/puppet/ssl +@dirrmtry etc/puppet/manifests +@dirrmtry etc/puppet --- puppet-0.22.1_1.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070321142743.6757222B46>