From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QbbtB-00012b-L5 for garchives@archives.gentoo.org; Tue, 28 Jun 2011 17:15:53 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 924B41C03B; Tue, 28 Jun 2011 17:11:52 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id ED6571C03B for ; Tue, 28 Jun 2011 17:11:46 +0000 (UTC) Received: from pelican.gentoo.org (unknown [66.219.59.40]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 4F9181BC01F for ; Tue, 28 Jun 2011 17:11:36 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by pelican.gentoo.org (Postfix) with ESMTP id 62A8E8003C for ; Tue, 28 Jun 2011 17:11:35 +0000 (UTC) From: "Alexys Jacob" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Alexys Jacob" Message-ID: <8f795b706bafd533d313aca7373fec87241ad372.ultrabug@gentoo> Subject: [gentoo-commits] dev/ultrabug:master commit in: sys-cluster/moosefs/files/, sys-cluster/moosefs/ X-VCS-Repository: dev/ultrabug X-VCS-Files: sys-cluster/moosefs/Manifest sys-cluster/moosefs/files/mfs.confd sys-cluster/moosefs/files/mfs.initd sys-cluster/moosefs/moosefs-1.6.20.ebuild X-VCS-Directories: sys-cluster/moosefs/files/ sys-cluster/moosefs/ X-VCS-Committer: ultrabug X-VCS-Committer-Name: Alexys Jacob X-VCS-Revision: 8f795b706bafd533d313aca7373fec87241ad372 Date: Tue, 28 Jun 2011 17:11:35 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: 8d5da8a7050da25149f6c45f7c9d4b6b commit: 8f795b706bafd533d313aca7373fec87241ad372 Author: Ultrabug gentoo org> AuthorDate: Tue Jun 28 17:11:27 2011 +0000 Commit: Alexys Jacob gentoo org> CommitDate: Tue Jun 28 17:11:27 2011 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Ddev/ultrabug.git;a= =3Dcommit;h=3D8f795b70 sys-cluster/moosefs initial work --- sys-cluster/moosefs/Manifest | 4 ++ sys-cluster/moosefs/files/mfs.confd | 3 ++ sys-cluster/moosefs/files/mfs.initd | 43 ++++++++++++++++++++++ sys-cluster/moosefs/moosefs-1.6.20.ebuild | 57 +++++++++++++++++++++++= ++++++ 4 files changed, 107 insertions(+), 0 deletions(-) diff --git a/sys-cluster/moosefs/Manifest b/sys-cluster/moosefs/Manifest new file mode 100644 index 0000000..97e1c1a --- /dev/null +++ b/sys-cluster/moosefs/Manifest @@ -0,0 +1,4 @@ +AUX mfs.confd 108 RMD160 3fb4ae7a45f0e0cc0bde2afc73a5dba9f7385082 SHA1 2= 918a022d12a29b39300b5df0e746731a44f374c SHA256 5ddc2b3c5110e217cca024b908= 664c4e6f9481f725cfe6f486b57a8c0f0270ad +AUX mfs.initd 684 RMD160 5b0907b1760fd8ddf30dd838ed0d8f30427955c3 SHA1 b= 1f5bfee8b9ec424c620ef532162f9c4d1069695 SHA256 482456d0b5b97ed1b90dc2382b= d6ff38a82e0eced5d4b64919639b58b611dca2 +DIST mfs-1.6.20.tar.gz 657147 RMD160 039863f00882678cbba44db34eb7d2e7551= 61925 SHA1 2d163a6fb15f98ba2a7b010ac1ec33f6cba40bfe SHA256 a3bf6c992a9b57= 24c37dea6c76091072e22f00a749d6aecc61d8c885607246a1 +EBUILD moosefs-1.6.20.ebuild 1157 RMD160 2ceab160314f158a6be210136cf963a= f03836574 SHA1 cdb1fd35d77a6a9fb1991e533b890764ed6ae22f SHA256 3b22d37bfc= 70d9b91fb69434af0df9481b832554f691b863a218743652df0dea diff --git a/sys-cluster/moosefs/files/mfs.confd b/sys-cluster/moosefs/fi= les/mfs.confd new file mode 100644 index 0000000..0dd704f --- /dev/null +++ b/sys-cluster/moosefs/files/mfs.confd @@ -0,0 +1,3 @@ +# Which mooseFS roles should we start ? +# Possible values: mfsmetalogger mfschunkserver mfsmaster +#ROLES=3D"" diff --git a/sys-cluster/moosefs/files/mfs.initd b/sys-cluster/moosefs/fi= les/mfs.initd new file mode 100644 index 0000000..ccdf1df --- /dev/null +++ b/sys-cluster/moosefs/files/mfs.initd @@ -0,0 +1,43 @@ +#!/sbin/runscript + +depend() { + need net +} + +chkconfig() { + [ -z "${ROLES}" ] && { eerror "No role defined !"; return 1;} + for ROLE in ${ROLES}; do + if [ ! -f /etc/mfs/${ROLE}.cfg ]; then + eerror "Missing configuration file for role ${ROLE} !" + return 1 + fi + done + return 0 +} + +start_roles() { + eindent + for ROLE in ${ROLES}; do + einfo "${ROLE}" + "${ROLE}" start 2>&1 | logger -s -p daemon.info -t mfs + done + eoutdent + return 0 +} + +start() { + ebegin "Starting mfs node" + chkconfig && start_roles + eend $? +} + +stop() { + ebegin "Stopping mfs node" + eindent + for ROLE in ${ROLES}; do + einfo "${ROLE}" + "${ROLE}" stop 2>&1 | logger -s -p daemon.info -t mfs + done + eoutdent + eend 0 +} diff --git a/sys-cluster/moosefs/moosefs-1.6.20.ebuild b/sys-cluster/moos= efs/moosefs-1.6.20.ebuild new file mode 100644 index 0000000..bc905ef --- /dev/null +++ b/sys-cluster/moosefs/moosefs-1.6.20.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=3D4 + +inherit eutils + +MY_P=3D"mfs-${PV}" +S=3D"${WORKDIR}/${MY_P}" + +DESCRIPTION=3D"A filesystem for highly reliable petabyte storage" +HOMEPAGE=3D"http://www.moosefs.org/" +SRC_URI=3D"mirror://sourceforge/${PN}/${MY_P}.tar.gz" + +LICENSE=3D"GPL-3" +SLOT=3D"0" +KEYWORDS=3D"~amd64 ~x86" +IUSE=3D"cgi +fuse static-libs" + +RDEPEND=3D" + cgi? ( dev-lang/python ) + fuse? ( >=3Dsys-fs/fuse-2.6 )" +DEPEND=3D"${RDEPEND}" + +pkg_setup() { + enewgroup mfs + enewuser mfs -1 -1 -1 mfs +} + +src_prepare() { + # rename dist config files + sed -i 's@\.cfg\.dist@\.cfg@g' mfsdata/Makefile.in || die +} + +src_configure() { + local myopts=3D"" + use fuse || myopts=3D"--disable-mfsmount" + econf \ + --sysconfdir=3D/etc/mfs \ + --with-default-user=3Dmfs \ + --with-default-group=3Dmfs \ + $(use_enable cgi mfscgi) \ + $(use_enable cgi mfscgiserv) \ + $(use_enable static-libs static) \ + ${myopts} +} + +src_install() { + emake DESTDIR=3D"${D}" install + + newinitd "${FILESDIR}/mfs.initd" mfs + newconfd "${FILESDIR}/mfs.confd" mfs + + chown -R mfs:mfs "${D}/var/lib/mfs" || die + chmod 750 "${D}/var/lib/mfs" || die +}