mirror of
				https://gitlab.alpinelinux.org/alpine/aports.git
				synced 2025-10-31 08:21:49 +01:00 
			
		
		
		
	High-performance, schema-free document-oriented database http://www.mongodb.org ref #1182
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #!/sbin/runscript
 | |
| # Copyright 1999-2013 Gentoo Foundation
 | |
| # Distributed under the terms of the GNU General Public License v2
 | |
| # $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/files/mongos.initd,v 1.3 2013/01/18 11:19:27 ultrabug Exp $
 | |
| 
 | |
| 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
 | |
| 
 | |
| 	checkpath -d -m 0750 -o "${MONGOS_USER}":mongodb "${MONGOS_RUN}"
 | |
| 
 | |
| 	# Listen to MONGOS_IP if configured
 | |
| 	[ -z "${MONGOS_IP}" ] || MONGOS_OPTIONS="--bind_ip ${MONGOS_IP} ${MONGOS_OPTIONS}"
 | |
| 
 | |
| 	local USEROPT="--user"
 | |
| 	ebegin "Starting ${SVCNAME}"
 | |
| 	start-stop-daemon --background --start --make-pidfile \
 | |
| 		--pidfile ${MONGOS_RUN:-/var/run/mongodb}/${SVCNAME}.pid \
 | |
| 		${USEROPT} ${MONGOS_USER:-mongodb} \
 | |
| 		--exec ${MONGOS_EXEC:-/usr/bin/mongos} \
 | |
| 		-- \
 | |
| 		--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 ${MONGOS_RUN:-/var/run/mongodb}/${SVCNAME}.pid
 | |
| 	eend $?
 | |
| }
 |