diff options
author | 2011-07-25 09:11:47 +0000 | |
---|---|---|
committer | 2011-07-25 09:11:47 +0000 | |
commit | bdc2f5cae60c4327c083ee878b581917a2caae9a (patch) | |
tree | bb2aba977ff0cbc08992a4b62bdb8f6af42d9533 /app-admin | |
parent | [bump] dev-perl/Event-1.190.0 (diff) | |
download | gentoo-2-bdc2f5cae60c4327c083ee878b581917a2caae9a.tar.gz gentoo-2-bdc2f5cae60c4327c083ee878b581917a2caae9a.tar.bz2 gentoo-2-bdc2f5cae60c4327c083ee878b581917a2caae9a.zip |
initial ebuild. required by app-admin/chef-solr-0.10.
(Portage version: 2.2.0_alpha37/cvs/Linux x86_64)
Diffstat (limited to 'app-admin')
-rw-r--r-- | app-admin/chef-expander/ChangeLog | 10 | ||||
-rw-r--r-- | app-admin/chef-expander/chef-expander-0.10.2.ebuild | 42 | ||||
-rw-r--r-- | app-admin/chef-expander/files/confd/chef-expander | 20 | ||||
-rw-r--r-- | app-admin/chef-expander/files/initd/chef-expander | 39 | ||||
-rw-r--r-- | app-admin/chef-expander/metadata.xml | 9 |
5 files changed, 120 insertions, 0 deletions
diff --git a/app-admin/chef-expander/ChangeLog b/app-admin/chef-expander/ChangeLog new file mode 100644 index 000000000000..ce5e787bae0a --- /dev/null +++ b/app-admin/chef-expander/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for app-admin/chef-expander +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/chef-expander/ChangeLog,v 1.1 2011/07/25 09:11:46 hollow Exp $ + +*chef-expander-0.10.2 (25 Jul 2011) + + 25 Jul 2011; Benedikt Böhm <hollow@gentoo.org> +chef-expander-0.10.2.ebuild, + +files/confd/chef-expander, +files/initd/chef-expander, +metadata.xml: + initial ebuild. required by app-admin/chef-solr-0.10. + diff --git a/app-admin/chef-expander/chef-expander-0.10.2.ebuild b/app-admin/chef-expander/chef-expander-0.10.2.ebuild new file mode 100644 index 000000000000..eaf2b8627975 --- /dev/null +++ b/app-admin/chef-expander/chef-expander-0.10.2.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/chef-expander/chef-expander-0.10.2.ebuild,v 1.1 2011/07/25 09:11:46 hollow Exp $ + +EAPI="2" +USE_RUBY="ruby18" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_TASK_TEST="" + +inherit ruby-fakegem + +DESCRIPTION="Configuration management tool" +HOMEPAGE="http://wiki.opscode.com/display/chef" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="" + +ruby_add_rdepend "~app-admin/chef-${PV} + >=dev-ruby/amqp-0.6.7 + >=dev-ruby/bunny-0.6.0 + >=dev-ruby/em-http-request-0.2.11 + >=dev-ruby/eventmachine-0.12.10 + >=dev-ruby/fast_xs-0.7.3 + >=dev-ruby/highline-1.6.1 + >=dev-ruby/mixlib-log-1.2.0 + >=dev-ruby/uuidtools-2.1.1 + >=dev-ruby/yajl-ruby-0.7.7" + +all_ruby_install() { + all_fakegem_install + + doinitd "${FILESDIR}/initd/chef-expander" + doconfd "${FILESDIR}/confd/chef-expander" + + keepdir /etc/chef /var/{lib,log,run}/chef + fowners chef:chef /var/{lib,log,run}/chef +} diff --git a/app-admin/chef-expander/files/confd/chef-expander b/app-admin/chef-expander/files/confd/chef-expander new file mode 100644 index 000000000000..a3437fcb89c8 --- /dev/null +++ b/app-admin/chef-expander/files/confd/chef-expander @@ -0,0 +1,20 @@ +# /etc/conf.d/chef-expander: config file for /etc/init.d/chef-expander + +# The configuration file to use. +#CONFIGFILE="/etc/chef/solr.rb" + +# The user and group to set privilege to. +#CHEF_USER="chef" +#CHEF_GROUP="chef" + +# Log file location. +#CHEF_EXPANDER_LOGFILE="/var/log/chef/chef-expander.log" + +# Any radom options you want to pass to chef-expander. +CHEF_EXPANDER_OPTS="--node-count 1" + +# Path to the chef expander binary. +#CHEF_EXPANDER_BINARY="/usr/bin/chef-expander" + +# PID file location. +#CHEF_EXPANDER_PIDFILE="/var/run/chef/expander.pid" diff --git a/app-admin/chef-expander/files/initd/chef-expander b/app-admin/chef-expander/files/initd/chef-expander new file mode 100644 index 000000000000..c5e2816eedfd --- /dev/null +++ b/app-admin/chef-expander/files/initd/chef-expander @@ -0,0 +1,39 @@ +#!/sbin/runscript +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +depend() { + need net chef-solr +} + +CHEF_EXPANDER_BINARY=${CHEF_EXPANDER_BINARY:-/usr/bin/chef-expander} +CHEF_EXPANDER_PIDFILE=${CHEF_EXPANDER_PIDFILE:-/var/run/chef/expander.pid} +CHEF_EXPANDER_LOGFILE=${CHEF_EXPANDER_LOGFILE:-/var/log/chef/expander.log} +CONFIGFILE=${CONFIGFILE:-/etc/chef/solr.rb} +CHEF_USER=${CHEF_USER:-chef} +CHEF_GROUP=${CHEF_GROUP:-chef} + +CHEF_DIRS=( /etc/chef /var/lib/chef /var/log/chef /var/run/chef ) + +fix_owners() { + for i in ${CHEF_DIRS[@]} ${CONFIGFILE}; do + chown ${CHEF_USER}:${CHEF_GROUP} ${i} + done + chmod 0600 ${CONFIGFILE} +} + +start() { + ebegin "Starting Chef Expander" + fix_owners + start-stop-daemon --start --quiet --chuid ${CHEF_USER}:${CHEF_GROUP} \ + --pidfile ${CHEF_EXPANDER_PIDFILE} --exec ${CHEF_EXPANDER_BINARY} \ + -- -d -P ${CHEF_EXPANDER_PIDFILE} -L ${CHEF_EXPANDER_LOGFILE} \ + -c ${CONFIGFILE} ${CHEF_EXPANDER_OPTS} + eend $? +} + +stop() { + ebegin "Shutting down Chef Expander" + start-stop-daemon --stop --quiet --pidfile ${CHEF_EXPANDER_PIDFILE} + eend $? +} diff --git a/app-admin/chef-expander/metadata.xml b/app-admin/chef-expander/metadata.xml new file mode 100644 index 000000000000..18c5a8ce6539 --- /dev/null +++ b/app-admin/chef-expander/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>no-herd</herd> + <maintainer> + <email>hollow@gentoo.org</email> + <name>Benedikt Böhm</name> + </maintainer> +</pkgmetadata> |