1 |
commit: a8ed0351a9427d9a1b4f1e1c6f88e5ae88e0986c |
2 |
Author: Ultrabug <ultrabug <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Mar 2 14:13:16 2015 +0000 |
4 |
Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Mar 2 14:13:16 2015 +0000 |
6 |
URL: http://sources.gentoo.org/gitweb/?p=dev/ultrabug.git;a=commit;h=a8ed0351 |
7 |
|
8 |
WIP app-admin/mms-agent ebuild |
9 |
|
10 |
--- |
11 |
app-admin/mms-agent/Manifest | 5 ++ |
12 |
.../mms-agent/files/mms-monitoring-agent.initd | 25 ++++++++ |
13 |
app-admin/mms-agent/metadata.xml | 21 +++++++ |
14 |
app-admin/mms-agent/mms-agent-3.1.0.175_p1.ebuild | 66 ++++++++++++++++++++++ |
15 |
4 files changed, 117 insertions(+) |
16 |
|
17 |
diff --git a/app-admin/mms-agent/Manifest b/app-admin/mms-agent/Manifest |
18 |
new file mode 100644 |
19 |
index 0000000..5d59f31 |
20 |
--- /dev/null |
21 |
+++ b/app-admin/mms-agent/Manifest |
22 |
@@ -0,0 +1,5 @@ |
23 |
+AUX mms-monitoring-agent.initd 718 SHA256 515b0cb7c5213e5ef962dfbfb9b4228dc7e6e8f64d883b5f70044cb670fc9c0f SHA512 4cb8b136d7baf1f6be6dd7a798479e47bd89ac84badf52719089d6e5103bee5edecc950a8a5a8f1d276152032b1608ad76912b017abd56332b9b4e63f5e61ee4 WHIRLPOOL 3cfe4ad100f512c8cfd177135db15749cb11b1c129a823554f7cd0a27a6f42658562a67569a19e52e2d6443b956364d4d91530d2abfdebdeba0e49cffec34797 |
24 |
+DIST mongodb-mms-monitoring-agent-3.1.0.175-1.linux_i386.tar.gz 2547796 SHA256 6316d2e4677abe03a5f0c608155fa589f446fff4038995f655c5d38e8505dfee SHA512 5009623abb90df12cb77fa8ea0d56421e7e991f910e1cdf640637eb54b51dd351d84f276e0ae2dd6afc756dbb63cfd8913ed3303ab87895a1318cfcc2e249999 WHIRLPOOL 22a44cbfc6d083dc22a11e2ea42f8fecc973c0b9d8d027ceda90db072a8e031ff70af721c84fdf9dd8b747813f41c64020e7731596d462d432ba60c88370c652 |
25 |
+DIST mongodb-mms-monitoring-agent-3.1.0.175-1.linux_x86_64.tar.gz 2633926 SHA256 fb5cb988dc4cf4da41230068f7f31da53260ee494fd83514402ddf242649e996 SHA512 5ef41473597060f93fe8eaa0414775325f0866d547e042733bb5caa531f4d3dde7e42a9d021a214a96344dc14a2a517cdcdec5100f631e941fa09ed3659580d1 WHIRLPOOL 6c7fe437d63053192a7a691d3ccf662fd6038da24fe3d270aa1454d3c1c6757dca4c9a966ec2a52eb349116f85f18cdae567a8a0dff3e94fc7046da2fc7fe998 |
26 |
+EBUILD mms-agent-3.1.0.175_p1.ebuild 1519 SHA256 70f13bce52b5f911757ef66e1b9403efd16eabd742cbe02b0b89800b3f7978d6 SHA512 89f436c40b6263249c71de0ccbd381fd095861fb25d5efe9eb60d2a6970a2eaf5306917ea4eb19f6cff4d566f577393b9dd372e78f42b7ebf4c093681788b808 WHIRLPOOL 2cfb7446135cf741a928fe09ee837275f2e7c4132ee8257ce8418d6948cc8551c1824bf669c09ea3ab166f81b6f984d266a0b0c4292c5d6206f6d038fedb88fb |
27 |
+MISC metadata.xml 579 SHA256 4eb5e4cd7f2fbd47621a7f77bb0a6ee0e3a6aa6eb57ba079f8704df17249472f SHA512 0b4318c4cd5958a74b24b660888f26e43ba5666ab8c4349d11b8da85255d39c8fe7b476c90be0eb31ae5c13ab783c76421176d26e63c09bc6176df3a62335dc8 WHIRLPOOL 0a5d1e7dbf60d130ef28be028a5901ab3f2f2a5e1324b54bb023e9f7127b737c3b36fe76baf57c93df8a769331d14b7a26aff98975f92aa621b3fc8f54cb5541 |
28 |
|
29 |
diff --git a/app-admin/mms-agent/files/mms-monitoring-agent.initd b/app-admin/mms-agent/files/mms-monitoring-agent.initd |
30 |
new file mode 100644 |
31 |
index 0000000..8359ff1 |
32 |
--- /dev/null |
33 |
+++ b/app-admin/mms-agent/files/mms-monitoring-agent.initd |
34 |
@@ -0,0 +1,25 @@ |
35 |
+#!/sbin/runscript |
36 |
+# Copyright 1999-2014 Gentoo Foundation |
37 |
+# Distributed under the terms of the GNU General Public License v2 |
38 |
+# $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/files/mms-monitoring-agent.initd-r2,v 1.2 2014/05/26 08:03:45 ultrabug Exp $ |
39 |
+ |
40 |
+logfile=/var/log/mongodb/mms-monitoring-agent.log |
41 |
+run_dir=${run_dir:-/run/mongodb} |
42 |
+ |
43 |
+command="/usr/bin/python2 mongodb-mms-monitoring-agent &>${logfile}" |
44 |
+command_background="true" |
45 |
+ |
46 |
+pidfile=${run_dir}/${SVCNAME}.pid |
47 |
+user=${user:-mongodb} |
48 |
+group=${group:-mongodb} |
49 |
+start_stop_daemon_args="--user ${user} --group ${group}" |
50 |
+ |
51 |
+depend() { |
52 |
+ need net |
53 |
+ use syslog |
54 |
+} |
55 |
+ |
56 |
+start_pre() { |
57 |
+ checkpath -d -m 0750 -o "${user}":"${group}" "${run_dir}" |
58 |
+ cd /opt/mms-monitoring-agent |
59 |
+} |
60 |
|
61 |
diff --git a/app-admin/mms-agent/metadata.xml b/app-admin/mms-agent/metadata.xml |
62 |
new file mode 100644 |
63 |
index 0000000..480394a |
64 |
--- /dev/null |
65 |
+++ b/app-admin/mms-agent/metadata.xml |
66 |
@@ -0,0 +1,21 @@ |
67 |
+<?xml version="1.0" encoding="UTF-8"?> |
68 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
69 |
+<pkgmetadata> |
70 |
+ <herd>proxy-maintainers</herd> |
71 |
+ <maintainer> |
72 |
+ <email>ultrabug@g.o</email> |
73 |
+ <name>Alexys Jacob</name> |
74 |
+ </maintainer> |
75 |
+ <maintainer> |
76 |
+ <email>bugs@××××××××××.nu</email> |
77 |
+ <name>Johan Bergström</name> |
78 |
+ <description>Proxy Maintainer. CC on bugs</description> |
79 |
+ </maintainer> |
80 |
+ <longdescription lang="en"> |
81 |
+ MongoDB MMS agents collection. |
82 |
+ </longdescription> |
83 |
+ <use> |
84 |
+ <flag name="monitoring">Install the monitoring agent</flag> |
85 |
+ </use> |
86 |
+</pkgmetadata> |
87 |
+ |
88 |
|
89 |
diff --git a/app-admin/mms-agent/mms-agent-3.1.0.175_p1.ebuild b/app-admin/mms-agent/mms-agent-3.1.0.175_p1.ebuild |
90 |
new file mode 100644 |
91 |
index 0000000..516f1de |
92 |
--- /dev/null |
93 |
+++ b/app-admin/mms-agent/mms-agent-3.1.0.175_p1.ebuild |
94 |
@@ -0,0 +1,66 @@ |
95 |
+# Copyright 1999-2015 Gentoo Foundation |
96 |
+# Distributed under the terms of the GNU General Public License v2 |
97 |
+# $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/mongodb-2.6.8.ebuild,v 1.1 2015/02/27 09:55:48 ultrabug Exp $ |
98 |
+ |
99 |
+EAPI=5 |
100 |
+ |
101 |
+inherit eutils |
102 |
+ |
103 |
+MY_PV=${PV/_p/-} |
104 |
+ |
105 |
+DESCRIPTION="A high-performance, open source, schema-free document-oriented database" |
106 |
+HOMEPAGE="http://www.mongodb.org" |
107 |
+SRC_URI=" |
108 |
+ monitoring? ( |
109 |
+ amd64? ( https://mms.mongodb.com/download/agent/monitoring/mongodb-mms-monitoring-agent-${MY_PV}.linux_x86_64.tar.gz ) |
110 |
+ x86? ( https://mms.mongodb.com/download/agent/monitoring/mongodb-mms-monitoring-agent-${MY_PV}.linux_i386.tar.gz ) |
111 |
+ ) |
112 |
+" |
113 |
+ |
114 |
+LICENSE="Apache-2.0" |
115 |
+SLOT="0" |
116 |
+KEYWORDS="~amd64 ~x86" |
117 |
+IUSE="+monitoring" |
118 |
+ |
119 |
+REQUIRED_USE="|| ( monitoring )" |
120 |
+ |
121 |
+RDEPEND="" |
122 |
+DEPEND="dev-python/pymongo |
123 |
+ app-arch/unzip" |
124 |
+ |
125 |
+S=${WORKDIR} |
126 |
+ |
127 |
+src_install() { |
128 |
+ if use amd64; then |
129 |
+ local arch="x86_64" |
130 |
+ else |
131 |
+ local arch="i386" |
132 |
+ fi |
133 |
+ |
134 |
+ if use monitoring; then |
135 |
+ local MY_PN="mms-monitoring-agent" |
136 |
+ local MY_D="/opt/${MY_PN}" |
137 |
+ |
138 |
+ pushd "${S}/mongodb-mms-monitoring-agent-${MY_PV}.linux_${arch}" |
139 |
+ |
140 |
+ insinto ${MY_D} |
141 |
+ doins mongodb-mms-monitoring-agent |
142 |
+ |
143 |
+ insinto /etc |
144 |
+ doins monitoring-agent.config |
145 |
+ rm monitoring-agent.config |
146 |
+ dosym /etc/monitoring-agent.config ${MY_D}/monitoring-agent.config |
147 |
+ |
148 |
+ fowners -R mongodb:mongodb ${MY_D} |
149 |
+ newinitd "${FILESDIR}/${MY_PN}.initd" ${MY_PN} |
150 |
+ |
151 |
+ popd |
152 |
+ fi |
153 |
+} |
154 |
+ |
155 |
+pkg_postinst() { |
156 |
+ if use monitoring; then |
157 |
+ elog "MMS Monitoring Agent configuration file :" |
158 |
+ elog " /etc/monitoring-agent.config" |
159 |
+ fi |
160 |
+} |