From d0c24ab570da628d37ba21e0830d370fca0d80a2 Mon Sep 17 00:00:00 2001 From: randomdan Date: Fri, 13 Dec 2013 11:38:27 +0000 Subject: Add init script --- dev-db/marklogic/Manifest | 3 ++- dev-db/marklogic/files/init | 21 +++++++++++++++++++++ dev-db/marklogic/marklogic-5.0-r1.ebuild | 31 +++++++++++++++++++++++++++++++ dev-db/marklogic/marklogic-5.0.ebuild | 28 ---------------------------- 4 files changed, 54 insertions(+), 29 deletions(-) create mode 100755 dev-db/marklogic/files/init create mode 100644 dev-db/marklogic/marklogic-5.0-r1.ebuild delete mode 100644 dev-db/marklogic/marklogic-5.0.ebuild (limited to 'dev-db') diff --git a/dev-db/marklogic/Manifest b/dev-db/marklogic/Manifest index 8186a10..c25e956 100644 --- a/dev-db/marklogic/Manifest +++ b/dev-db/marklogic/Manifest @@ -1,2 +1,3 @@ +AUX init 383 SHA256 bab458eee5823c4adcae27b07983dd3761dba90ac5b1e750ebedce9305a140a9 SHA512 599e1965a184c6737d1541e0445dbfbd8119c47618e8999ec72403a53f4a9ce8dae3eab003096ba3f343b5277c519901f63e510ef377f25ed8510a6ddd126059 WHIRLPOOL e2403193927fde09fd3292d04dace64b4262e2de08bb4500b8aba63bbe05673eb751dec37ce5e2720915dca039bae0f118ff888dd57e7f60ff1838e463e6f47f DIST MarkLogic-5.0-5.x86_64.rpm 122927826 SHA256 2c8f5fe84a8c68f2c8b195082a0d2966314b5027932e169ae5c36f89a6dc2f78 SHA512 5bd95aed956482e80cb9390995bdf31c84886a9d29891368de826ca6fd98a76c61dd8ad7291e398c729be36a1707fb0b2c2dd0d536c1f2fe6a0cb1052722dd6a WHIRLPOOL d2ae8305e7902d0273ff1e25c8a5185d6ce6ce3d5a8650ebd8e7d2d9f6d185dfd3a9064da4f8cea0a3d08faf9e2f725009cda0c390e576b067e36fd484749075 -EBUILD marklogic-5.0.ebuild 619 SHA256 c413130c5da35511809744fdd0b98c646b6a2e5e834fca70a2a6f23452ca16b4 SHA512 abffedaaf10efed95bc693ed9288c0e45b8d0e8a02c9704ea497bca24fe45d01133a3d1ce9fc0a0627228642727160e21842c9974bd7d4483169838fb36cff6a WHIRLPOOL c2c6373f51466dd2386bf05ec0bacd512770942575fc4688b8a9e1a6c21339899de5eede79a7b125582981741e1e51636db6e57c9daa0c807266edb6f5e960f8 +EBUILD marklogic-5.0-r1.ebuild 677 SHA256 c449affcafaa4d5b1024b196ec6850ff57b6496a27f2d9eab17194d7c5cb9028 SHA512 eb16fe281c179a681292e923c5a3c53270e005abd8601cb18452d5eb537d7a4df2ea9ca050fa51313f7b8b9e5d7785b62d754b824622ab39d43111a8097d487c WHIRLPOOL 640b25c2645c4d39abd2ea188387003e55a22a0b47b5733170e0c5f9284c2ec7429997de797ae3481a266e9c2b6a438132763e4269f4aa1f573422bcabee5fd6 diff --git a/dev-db/marklogic/files/init b/dev-db/marklogic/files/init new file mode 100755 index 0000000..ef4c574 --- /dev/null +++ b/dev-db/marklogic/files/init @@ -0,0 +1,21 @@ +#!/sbin/runscript +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +depend() { + use net localmount +} + +start() { + ebegin "Starting MarkLogic..." + /opt/MarkLogic/bin/MarkLogic + eend $? +} + +stop() { + ebegin "Stopping MarkLogic..." + killall MarkLogic + eend $? + while ps -fC MarkLogic > /dev/null ; do sleep 1; done +} diff --git a/dev-db/marklogic/marklogic-5.0-r1.ebuild b/dev-db/marklogic/marklogic-5.0-r1.ebuild new file mode 100644 index 0000000..11ffc37 --- /dev/null +++ b/dev-db/marklogic/marklogic-5.0-r1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +DESCRIPTION="MarkLogic" +HOMEPAGE="http://www.marklogic.com/" +SRC_URI="http://developer.marklogic.com/download/binaries/5.0/MarkLogic-5.0-5.x86_64.rpm" +S="${WORKDIR}/MarkLogic-5.0-5.x86_64" + +LICENSE="marklogic" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="app-arch/rpm" +RDEPEND="${DEPEND}" + +src_unpack() { + cd ${WORKDIR} + rpmunpack ${DISTDIR}/MarkLogic-5.0-5.x86_64.rpm || die "Unpack failed" +} + +src_install() { + mkdir -p ${D}/var/opt/MarkLogic + cp -a ${S}/opt ${D} || die "Install failed" + + exeinto /etc/init.d + newexe ${FILESDIR}/init marklogic +} diff --git a/dev-db/marklogic/marklogic-5.0.ebuild b/dev-db/marklogic/marklogic-5.0.ebuild deleted file mode 100644 index 222d3b1..0000000 --- a/dev-db/marklogic/marklogic-5.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -DESCRIPTION="MarkLogic" -HOMEPAGE="http://www.marklogic.com/" -SRC_URI="http://developer.marklogic.com/download/binaries/5.0/MarkLogic-5.0-5.x86_64.rpm" -S="${WORKDIR}/MarkLogic-5.0-5.x86_64" - -LICENSE="marklogic" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -DEPEND="app-arch/rpm" -RDEPEND="${DEPEND}" - -src_unpack() { - cd ${WORKDIR} - rpmunpack ${DISTDIR}/MarkLogic-5.0-5.x86_64.rpm || die "Unpack failed" -} - -src_install() { - mkdir -p ${D}/var/opt/MarkLogic - cp -a ${S}/opt ${D} || die "Install failed" -} -- cgit v1.2.3