From: "Alexys Jacob" <ultrabug@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] dev/ultrabug:master commit in: dev-db/mongodb/files/, dev-db/mongodb/
Date: Mon, 11 Apr 2011 16:34:38 +0000 (UTC) [thread overview]
Message-ID: <4e88c716a4b57f9ed0993a3de40c21793c902ad6.ultrabug@gentoo> (raw)
commit: 4e88c716a4b57f9ed0993a3de40c21793c902ad6
Author: Ultrabug <ultrabug <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 11 16:34:32 2011 +0000
Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
CommitDate: Mon Apr 11 16:34:32 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/ultrabug.git;a=commit;h=4e88c716
better mongos init script
---
dev-db/mongodb/Manifest | 4 ++--
dev-db/mongodb/files/mongos.confd | 5 ++++-
dev-db/mongodb/files/mongos.initd | 18 ++++++++++++++++--
3 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/dev-db/mongodb/Manifest b/dev-db/mongodb/Manifest
index a1b18a2..afe5c13 100644
--- a/dev-db/mongodb/Manifest
+++ b/dev-db/mongodb/Manifest
@@ -1,7 +1,7 @@
AUX mongodb-1.8-fix-scons.patch 1649 RMD160 1e5be2fe75f25c511b1d70dd1dd7977c8f1a6db3 SHA1 1300bbc5ff4f9c4a59e89fb3e119506b3507906d SHA256 5b8db8f66adabbdd52c364a713ce38a937c4ac6282a4ac530d14930d386d582d
AUX mongodb.confd 277 RMD160 a6c7f01ecc843c9138046a5b4deaaff839b7bcc4 SHA1 cb04bf6b4d3799846b9ab59dc587c88093d8e265 SHA256 b5b44beb64aae30f285c4764acbb8b2c7c60bd0cdcd47c6c11f285790c42b510
AUX mongodb.initd 921 RMD160 e26c0e82708bc05b8c5ae85212f6bba1f4799160 SHA1 c542e418870d03ff5a2ff147094bd6c33ec5234e SHA256 c0765809103ab2a5ad806adfa8a850c05396c7b5db8af5ee379eb2ea043b654d
-AUX mongos.confd 189 RMD160 56c0fb6d545da7ff5689c517b6b71f898e27c5a2 SHA1 1b3f6b072ac94a7ab29410096a7cab15a208171a SHA256 78e4ef078adf6a8add95546f501d070019717c0bc4833672fbb2ad834d16b16c
-AUX mongos.initd 758 RMD160 6e7691205f36b48a2e90ddbfc0697b654c33f74c SHA1 b69352503eb65a1900e93e45eb329958301d22f1 SHA256 ac6c6d0f65c7e65ee5d9d2a57e999346b6f5ed9e5e7e5440b40288d1807ac4d0
+AUX mongos.confd 261 RMD160 19839469426d2dc56987ccc442b02dac3646c909 SHA1 9412c5b9916618120c7cb62e113ed8a613b93217 SHA256 ee25bbdaf9c80dd33d7ce662a932d4b08798a802820b9fa552379821a5c40d95
+AUX mongos.initd 1083 RMD160 7376258d119fad385dcbbc9361634eedaf5dcca4 SHA1 ae29179137d61ee260d37e47e2004eb7c348ee23 SHA256 1a9154a2a91d35d3304cebbb627627f1c2977002a2a9e199c836d6cb5730bb55
DIST mongodb-src-r1.8.1.tar.gz 1718969 RMD160 e8739fd15c40eac9934045af4365c13f204d16fe SHA1 615cfe4ace4899e73a7083059c7178d8f5c19f03 SHA256 8b268b4f8c4d055c74add1fc995f103d893657c4291964d370899ebefd0bc97d
EBUILD mongodb-1.8.1.ebuild 2210 RMD160 96b48216b7e491260e984d47dfa54cb61043ffba SHA1 16251ae0166743ea10fd9e162ca9e666c5d9bf72 SHA256 ea0e5e227f4cb76cfefeaa25797e9efa258caded3d2137b4b2deab4ca6e6442b
diff --git a/dev-db/mongodb/files/mongos.confd b/dev-db/mongodb/files/mongos.confd
index 8a2bf88..44cbad8 100644
--- a/dev-db/mongodb/files/mongos.confd
+++ b/dev-db/mongodb/files/mongos.confd
@@ -4,7 +4,10 @@ MONGOS_RUN="/var/run/mongodb"
MONGOS_USER="mongodb"
MONGOS_IP="127.0.0.1"
-MONGOS_PORT="27018"
+MONGOS_PORT="27019"
+
+# 1 to 3 comma separated config servers (mendatory)
+MONGOS_CONFIGDB=""
# Set extra options here
MONGOS_OPTIONS=""
diff --git a/dev-db/mongodb/files/mongos.initd b/dev-db/mongodb/files/mongos.initd
index 978f5f8..90e2661 100644
--- a/dev-db/mongodb/files/mongos.initd
+++ b/dev-db/mongodb/files/mongos.initd
@@ -7,7 +7,20 @@ depend() {
need net
}
+checkconfig() {
+ if [ -z "${MONGOS_CONFIGDB}" ]; then
+ eerror "MONGOS_CONFIGDB is not defined, check your configuration file !"
+ return 1
+ fi
+ return 0
+}
+
start() {
+ checkconfig || return 1
+
+ mkdir -p ${MONGODB_RUN:-/var/run/mongodb}
+ chown ${MONGODB_USER:-mongodb}: ${MONGODB_RUN:-/var/run/mongodb}
+
ebegin "Starting ${SVCNAME}"
start-stop-daemon --background --start --make-pidfile \
--pidfile ${MONGODB_RUN:-/var/run/mongodb}/${SVCNAME}.pid \
@@ -18,12 +31,13 @@ start() {
--port ${MONGOS_PORT:-27018} \
--unixSocketPrefix ${MONGOS_RUN:-/var/run/mongodb} \
--logappend --logpath /var/log/mongodb/${SVCNAME}.log \
+ --configdb ${MONGOS_CONFIGDB} \
${MONGOS_OPTIONS}
eend $?
}
stop() {
ebegin "Stopping ${SVCNAME}"
- start-stop-daemon --stop --pidfile ${MONGODB_RUN:-/var/run/mongodb}/${SVCNAME}.pid
+ start-stop-daemon --stop --pidfile ${MONGOS_RUN:-/var/run/mongodb}/${SVCNAME}.pid
eend $?
-}
+}
\ No newline at end of file
next reply other threads:[~2011-04-11 16:35 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-04-11 16:34 Alexys Jacob [this message]
-- strict thread matches above, loose matches on Subject: below --
2014-05-14 9:19 [gentoo-commits] dev/ultrabug:master commit in: dev-db/mongodb/files/, dev-db/mongodb/ Alexys Jacob
2014-05-12 15:11 Alexys Jacob
2014-01-20 11:17 Alexys Jacob
2011-04-13 14:58 Alexys Jacob
2011-04-13 10:30 Alexys Jacob
2011-04-12 8:10 Alexys Jacob
2011-04-12 8:08 Alexys Jacob
2011-04-11 15:45 Alexys Jacob
2011-04-11 14:13 Alexys Jacob
2011-04-11 12:36 Alexys Jacob
2011-04-10 17:55 Alexys Jacob
2011-04-10 14:20 Alexys Jacob
2011-04-08 17:39 Alexys Jacob
2011-04-08 8:01 Alexys Jacob
2011-04-07 7:58 Alexys Jacob
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4e88c716a4b57f9ed0993a3de40c21793c902ad6.ultrabug@gentoo \
--to=ultrabug@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox