summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-gfx/drqueue/files/drqueue-0.64.3-etc-initd-drqmd')
-rwxr-xr-xmedia-gfx/drqueue/files/drqueue-0.64.3-etc-initd-drqmd26
1 files changed, 26 insertions, 0 deletions
diff --git a/media-gfx/drqueue/files/drqueue-0.64.3-etc-initd-drqmd b/media-gfx/drqueue/files/drqueue-0.64.3-etc-initd-drqmd
new file mode 100755
index 000000000000..ff4ae9250b54
--- /dev/null
+++ b/media-gfx/drqueue/files/drqueue-0.64.3-etc-initd-drqmd
@@ -0,0 +1,26 @@
+#!/sbin/runscript
+
+depend() {
+ need net
+}
+
+start() {
+ [ -e "${DRQUEUEMASTER_PIDFILE}" ] && rm -f ${DRQUEUEMASTER_PIDFILE} &>/dev/null
+ ebegin "Starting drqmd"
+
+ chown drqueue `dirname ${DRQUEUEMASTER_PIDFILE}` &>/dev/null
+ ${ENV} /sbin/start-stop-daemon -b --start --quiet --startas /usr/bin/master \
+ --pidfile ${DRQUEUEMASTER_PIDFILE} --make-pidfile
+
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping drqmd"
+ pkill -u root,drqueue master
+ start-stop-daemon --stop --quiet --pidfile "${DRQUEUEMASTER_PIDFILE}"
+ rm -f "${DRQUEUEMASTER_PIDFILE}"
+ eend $?
+}
+
+