diff options
author | Ali Polatel <hawking@gentoo.org> | 2008-05-27 18:02:47 +0000 |
---|---|---|
committer | Ali Polatel <hawking@gentoo.org> | 2008-05-27 18:02:47 +0000 |
commit | 470f079f8e74fd5cdcc448df3018386ac40cb18a (patch) | |
tree | 5bceecd6a6405594fd8008389cd984177893eec1 /dev-util/buildbot/files | |
parent | Stable on ppc64; bug #223707 (diff) | |
download | gentoo-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-r1 | 48 |
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 $? +} |