summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAli Polatel <hawking@gentoo.org>2008-05-27 18:02:47 +0000
committerAli Polatel <hawking@gentoo.org>2008-05-27 18:02:47 +0000
commit470f079f8e74fd5cdcc448df3018386ac40cb18a (patch)
tree5bceecd6a6405594fd8008389cd984177893eec1 /dev-util/buildbot/files
parentStable on ppc64; bug #223707 (diff)
downloadgentoo-2-470f079f8e74fd5cdcc448df3018386ac40cb18a.tar.gz
gentoo-2-470f079f8e74fd5cdcc448df3018386ac40cb18a.tar.bz2
gentoo-2-470f079f8e74fd5cdcc448df3018386ac40cb18a.zip
Revision bump. Fixed initscript #223853.
(Portage version: 2.1.5.2)
Diffstat (limited to 'dev-util/buildbot/files')
-rw-r--r--dev-util/buildbot/files/buildbot.initd-r148
1 files changed, 48 insertions, 0 deletions
diff --git a/dev-util/buildbot/files/buildbot.initd-r1 b/dev-util/buildbot/files/buildbot.initd-r1
new file mode 100644
index 000000000000..167e4279d2a6
--- /dev/null
+++ b/dev-util/buildbot/files/buildbot.initd-r1
@@ -0,0 +1,48 @@
+#!/sbin/runscript
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/buildbot/files/buildbot.initd-r1,v 1.1 2008/05/27 18:02:47 hawking Exp $
+
+depend() {
+ need net
+}
+
+checkconfig() {
+ if [ -z "${BASEDIR}" ]; then
+ eerror "BASEDIR not set"
+ return 1
+ fi
+ if [ -z "${USERNAME}" ]; then
+ eerror "USERNAME not set"
+ return 1
+ fi
+ if [ ! -d "${BASEDIR}" ]; then
+ eerror "${BASEDIR} is not a directory"
+ return 1
+ fi
+ if [ ! -e "${BASEDIR}/buildbot.tac" ]; then
+ eerror "${BASEDIR} does not contain buildbot.tac"
+ return 1
+ fi
+}
+
+start() {
+ checkconfig || return 1
+ ebegin "Starting @buildbot@ in ${BASEDIR}"
+ # We set HOME here to make something valid show up in the env of child
+ # processes spawned by the buildslave.
+ start-stop-daemon --start -c "${USERNAME}" --quiet \
+ --env HOME="${BASEDIR}" \
+ --exec /usr/bin/python -- /usr/bin/twistd \
+ --no_save \
+ --logfile="${BASEDIR}/twistd.log" \
+ --pidfile="${BASEDIR}/@buildbot@.pid" \
+ --python="${BASEDIR}/buildbot.tac"
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping @buildbot@ in ${BASEDIR}"
+ start-stop-daemon --stop --quiet --pidfile "${BASEDIR}/@buildbot@.pid"
+ eend $?
+}