ports/110618: [MAINTAINER] sysutils/puppet: add rc.d scripts and default config file
Tomoyuki Sakurai
cherry at trombik.mine.nu
Wed Mar 21 14:30:05 UTC 2007
>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
+ at dirrmtry etc/puppet/ssl
+ at dirrmtry etc/puppet/manifests
+ at dirrmtry etc/puppet
--- puppet-0.22.1_1.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list