www-apps/redmine/files/redmine.initd
author Da Risk <darisk972@gmail.com>
Mon, 30 Aug 2010 15:17:00 +0200
changeset 0 58d5cc68f922
permissions -rw-r--r--
Initial import
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     1
#!/sbin/runscript
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     2
# Copyright 1999-2009 Gentoo Foundation
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     3
# Distributed under the terms of the GNU General Public License v2
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     4
# $Header: /var/cvsroot/gentoo-x86/www-apps/redmine/files/redmine.initd,v 1.1 2010/02/10 16:40:42 matsuu Exp $
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     5
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     6
RAILS_ENV=${RAILS_ENV:-production}
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     7
REDMINE_DIR=${REDMINE_DIR:-/var/lib/redmine}
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     8
REDMINE_ADDRESS=${REDMINE_ADDRESS:-localhost}
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     9
REDMINE_PORT=${REDMINE_PORT:-3000}
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    10
REDMINE_USER=${REDMINE_USER:-redmine}
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    11
REDMINE_GROUP=${REDMINE_GROUP:-redmine}
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    12
REDMINE_PIDFILE="${REDMINE_DIR}/tmp/pids/server.pid"
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    13
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    14
depend() {
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    15
	use apache2 git-daemon mysql net postgresql svnserve
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    16
}
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    17
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    18
start() {
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    19
	ebegin "Starting redmine"
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    20
	cd "${REDMINE_DIR}"
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    21
	start-stop-daemon --start --quiet --chuid ${REDMINE_USER}:${REDMINE_GROUP} \
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    22
		--pidfile "${REDMINE_PIDFILE}" \
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    23
		--exec /usr/bin/ruby "${REDMINE_DIR}"/script/server -- \
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    24
		--daemon --environment=${RAILS_ENV} \
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    25
		--binding=${REDMINE_ADDRESS} --port=${REDMINE_PORT} \
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    26
		${REDMINE_OPTS}
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    27
	eend $?
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    28
}
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    29
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    30
stop() {
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    31
	ebegin "Stopping redmine"
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    32
	cd "${REDMINE_DIR}"
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    33
	start-stop-daemon --stop --quiet --pidfile "${REDMINE_PIDFILE}"
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    34
	eend $?
58d5cc68f922 Initial import
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    35
}