mirror of
				https://gitlab.alpinelinux.org/alpine/aports.git
				synced 2025-10-31 08:21:49 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #!/sbin/openrc-run
 | |
| # 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/mongodb.initd,v 1.5 2013/01/18 11:19:27 ultrabug Exp $
 | |
| 
 | |
| depend() {
 | |
| 	need net
 | |
| }
 | |
| 
 | |
| start() {
 | |
| 	checkpath -d -m 0750 -o "${MONGODB_USER}":mongodb "${MONGODB_RUN}"
 | |
| 
 | |
| 	# Listen to MONGODB_IP if configured
 | |
| 	[ -z "${MONGODB_IP}" ] || MONGODB_OPTIONS="--bind_ip ${MONGODB_IP} ${MONGODB_OPTIONS}"
 | |
| 
 | |
| 	# Baselayout-1 user should use --chuid instead of --user
 | |
| 	local USEROPT="--user"
 | |
| 	if [ ! -f /etc/init.d/sysfs ]; then
 | |
| 		USEROPT="--chuid"
 | |
| 	fi
 | |
| 
 | |
| 	ebegin "Starting ${SVCNAME}"
 | |
| 	start-stop-daemon --background --start --make-pidfile \
 | |
| 		--pidfile ${MONGODB_RUN:-/var/run/mongodb}/${SVCNAME}.pid \
 | |
| 		${USEROPT} ${MONGODB_USER:-mongodb} \
 | |
| 		--exec ${MONGODB_EXEC:-/usr/bin/mongod} \
 | |
| 		-- \
 | |
| 		--port ${MONGODB_PORT:-27017} \
 | |
| 		--dbpath ${MONGODB_DATA:-/var/lib/mongodb} \
 | |
| 		--unixSocketPrefix ${MONGODB_RUN:-/var/run/mongodb} \
 | |
| 		--logappend --logpath /var/log/mongodb/${SVCNAME}.log \
 | |
| 		${MONGODB_OPTIONS}
 | |
| 	eend $?
 | |
| }
 | |
| 
 | |
| stop() {
 | |
| 	ebegin "Stopping ${SVCNAME}"
 | |
| 	start-stop-daemon --stop --pidfile ${MONGODB_RUN:-/var/run/mongodb}/${SVCNAME}.pid
 | |
| 	eend $?
 | |
| }
 |