diff options
Diffstat (limited to 'app-misc/beanstalkd/files')
-rw-r--r-- | app-misc/beanstalkd/files/conf | 14 | ||||
-rw-r--r-- | app-misc/beanstalkd/files/conf-1.9 | 20 | ||||
-rw-r--r-- | app-misc/beanstalkd/files/init | 24 | ||||
-rw-r--r-- | app-misc/beanstalkd/files/init-1.9 | 25 |
4 files changed, 83 insertions, 0 deletions
diff --git a/app-misc/beanstalkd/files/conf b/app-misc/beanstalkd/files/conf new file mode 100644 index 000000000000..c646326bf271 --- /dev/null +++ b/app-misc/beanstalkd/files/conf @@ -0,0 +1,14 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +BEANSTALKD_BINARY="/usr/bin/beanstalkd" +PIDFILE="/var/run/beanstalkd.pid" + +# User to run as +USER="beanstalk" + +# Port to listen on +PORT="11300" + +# Address to listen on +ADDR="127.0.0.1" diff --git a/app-misc/beanstalkd/files/conf-1.9 b/app-misc/beanstalkd/files/conf-1.9 new file mode 100644 index 000000000000..0b35cb874076 --- /dev/null +++ b/app-misc/beanstalkd/files/conf-1.9 @@ -0,0 +1,20 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +BEANSTALKD_BINARY="/usr/bin/beanstalkd" +PIDFILE="/run/beanstalkd.pid" + +# User to run as +USER="beanstalk" + +# Port to listen on +PORT="11300" + +# Address to listen on +ADDR="127.0.0.1" + +# Datadir (where to store queue) +DATADIR="/var/lib/beanstalkd" + +# Max job size +JOB_SIZE="65536" diff --git a/app-misc/beanstalkd/files/init b/app-misc/beanstalkd/files/init new file mode 100644 index 000000000000..2dddc9d6d6f4 --- /dev/null +++ b/app-misc/beanstalkd/files/init @@ -0,0 +1,24 @@ +#!/sbin/openrc-run +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +depend() { + need net +} + +start() { + ebegin "Starting beanstalkd" + /sbin/start-stop-daemon --start \ + --pidfile ${PIDFILE} \ + --exec ${BEANSTALKD_BINARY} \ + -- -d -p ${PORT} -l ${ADDR} -u ${USER} + eend $? +} + +stop() { + ebegin "Stopping beanstalkd" + start-stop-daemon --stop --quiet \ + --pidfile ${PIDFILE} \ + --exec ${BEANSTALKD_BINARY} + eend $? +} diff --git a/app-misc/beanstalkd/files/init-1.9 b/app-misc/beanstalkd/files/init-1.9 new file mode 100644 index 000000000000..14dae315e170 --- /dev/null +++ b/app-misc/beanstalkd/files/init-1.9 @@ -0,0 +1,25 @@ +#!/sbin/openrc-run +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of MIT + +depend() { + need net +} + +start() { + ebegin "Starting beanstalkd" + /sbin/start-stop-daemon --start \ + --background \ + --pidfile ${PIDFILE} --make-pidfile \ + --exec ${BEANSTALKD_BINARY} \ + -- -b ${DATADIR} -p ${PORT} -l ${ADDR} -u ${USER} -z ${JOB_SIZE} + eend $? +} + +stop() { + ebegin "Stopping beanstalkd" + start-stop-daemon --stop --quiet \ + --pidfile ${PIDFILE} \ + --exec ${BEANSTALKD_BINARY} + eend $? +} |