ports/153504: [NEW PORT] sysutils/rubygem-chef: A systems integration framework. Client part
Renaud Chaput
renchap at cocoa-x.com
Tue Dec 28 19:50:09 UTC 2010
>Number: 153504
>Category: ports
>Synopsis: [NEW PORT] sysutils/rubygem-chef: A systems integration framework. Client part
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Dec 28 19:50:08 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Renaud Chaput
>Release: FreeBSD 8.1-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD tahiri.renchap.com 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:36:49 UTC 2010
>Description:
Chef is a systems integration framework, built to bring the benefits of
configuration management to your entire infrastructure. With Chef, you can:
* Manage your servers by writing code, not by running commands.
* Integrate tightly with your applications, databases, LDAP directories, and
more.
* Easily configure applications that require knowledge about your entire
infrastructure ("What systems are running my application?" "What is the
current master database server?")
WWW: http://wiki.opscode.com/display/chef/Home
Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:
--- rubygem-chef-0.9.12.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# rubygem-chef
# rubygem-chef/distinfo
# rubygem-chef/pkg-descr
# rubygem-chef/files
# rubygem-chef/files/chef_client.in
# rubygem-chef/Makefile
#
echo c - rubygem-chef
mkdir -p rubygem-chef > /dev/null 2>&1
echo x - rubygem-chef/distinfo
sed 's/^X//' >rubygem-chef/distinfo << 'd1b92c3daa04c4f2801ae4892c3d804d'
XSHA256 (rubygem/chef-0.9.12.gem) = a021e015e37c7edc8589b9a17184d675fb5b4784a65bc5532831b8faa3ad4b68
XSIZE (rubygem/chef-0.9.12.gem) = 254464
d1b92c3daa04c4f2801ae4892c3d804d
echo x - rubygem-chef/pkg-descr
sed 's/^X//' >rubygem-chef/pkg-descr << '963afa7e2a45f567e08e89d9248b84f5'
XChef is a systems integration framework, built to bring the benefits of
Xconfiguration management to your entire infrastructure. With Chef, you can:
X
X* Manage your servers by writing code, not by running commands.
X* Integrate tightly with your applications, databases, LDAP directories, and
X more.
X* Easily configure applications that require knowledge about your entire
X infrastructure ("What systems are running my application?" "What is the
X current master database server?")
X
XWWW: http://wiki.opscode.com/display/chef/Home
963afa7e2a45f567e08e89d9248b84f5
echo c - rubygem-chef/files
mkdir -p rubygem-chef/files > /dev/null 2>&1
echo x - rubygem-chef/files/chef_client.in
sed 's/^X//' >rubygem-chef/files/chef_client.in << '64f228b723549d2d8192add042534720'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X
X# PROVIDE: chef_client
X# REQUIRE: DAEMON
X# BEFORE: LOGIN
X# KEYWORD: shutdown
X
X# Add the following line to /etc/rc.conf to enable chef-client
X#
X# chef_client_enable="YES"
X
X. %%RC_SUBR%%
X
Xname="chef_client"
Xrcvar=`set_rcvar`
X
X# Read configuration and set defaults
Xload_rc_config $name
X: ${chef_client_enable="NO"}
X: ${chef_client_configfile="%%PREFIX%%/etc/chef/client.rb"}
X: ${chef_client_interval="600"}
X: ${chef_client_splay="0"}
X: ${chef_client_logfile="/var/log/chef-client.log"}
X: ${chef_client_loglevel="info"}
X
Xif [ -n "$chef_client_nodename" ]
X then
X nodename="-N ${chef_client_nodename}"
X else
X nodename=""
Xfi
X
Xif [ -n "$chef_client_server" ]
X then
X server="-N ${chef_client_server}"
X else
X server=""
Xfi
X
Xcommand="%%PREFIX%%/bin/chef-client"
Xcommand_interpreter="%%RUBY%%"
Xchef_client_flags="-c ${chef_client_configfile} ${nodename}${server}-d -i ${chef_client_interval} -s ${chef_client_splay} -L ${chef_client_logfile} -l ${chef_client_loglevel}"
X
Xload_rc_config $name
Xrun_rc_command "$1"
64f228b723549d2d8192add042534720
echo x - rubygem-chef/Makefile
sed 's/^X//' >rubygem-chef/Makefile << 'cd21c8d03eebf6acaca0edef3e71d370'
X# Ports collection makefile for: rubygem-chef
X# Date created: 19 Mar 2010
X# Whom: Renaud Chaput <renchap at cocoa-x.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME= chef
XPORTVERSION= 0.9.12
XCATEGORIES= sysutils
XMASTER_SITES= RG
X
XMAINTAINER= renchap at cocoa-x.com
XCOMMENT= A systems integration framework. Client part
X
XBUILD_DEPENDS= rubygem-mixlib-log>=1.1.0:${PORTSDIR}/devel/rubygem-mixlib-log \
X rubygem-mixlib-config>=1.1.2:${PORTSDIR}/devel/rubygem-mixlib-config \
X rubygem-mixlib-cli>=1.1.0:${PORTSDIR}/devel/rubygem-mixlib-cli \
X rubygem-mixlib-authentication>=1.1.2:${PORTSDIR}/devel/rubygem-mixlib-authentication \
X rubygem-extlib>=0.9.14:${PORTSDIR}/devel/rubygem-extlib \
X rubygem-json>=1.4.4:${PORTSDIR}/devel/rubygem-json \
X rubygem-uuidtools>=0.0.0:${PORTSDIR}/devel/rubygem-uuidtools \
X rubygem-highline>=0.0.0:${PORTSDIR}/devel/rubygem-highline \
X rubygem-moneta>=0.6.0:${PORTSDIR}/devel/rubygem-moneta \
X rubygem-erubis>=0.0.0:${PORTSDIR}/www/rubygem-erubis \
X rubygem-rest-client>=1.0.4:${PORTSDIR}/www/rubygem-rest-client \
X rubygem-bunny>=0.6.0:${PORTSDIR}/net/rubygem-bunny \
X rubygem-ohai>=0.5.7:${PORTSDIR}/sysutils/rubygem-ohai
XRUN_DEPENDS= ${BUILD_DEPENDS}
X
XUSE_RUBY= yes
XUSE_RUBYGEMS= yes
XRUBYGEM_AUTOPLIST= yes
X
XPLIST_FILES= bin/chef-client \
X bin/shef \
X bin/knife
X
XSUB_LIST= RUBY=${RUBY}
XUSE_RC_SUBR= chef_client
X
X.include <bsd.port.mk>
cd21c8d03eebf6acaca0edef3e71d370
exit
--- rubygem-chef-0.9.12.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list