44 lines
948 B
Plaintext
44 lines
948 B
Plaintext
#!/sbin/openrc-run
|
|
# Copyright 1999-2012 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: $
|
|
|
|
LOGFILE=/var/log/spectrum2/std.log
|
|
piddir=${pid_dir:-/var/run/spectrum2}
|
|
|
|
depend() {
|
|
need net
|
|
use jabber-server
|
|
}
|
|
|
|
start() {
|
|
ebegin "Starting ${PROTOCOL} Spectrum Transport"
|
|
if [ ! -d ${piddir} ]; then
|
|
checkpath -q -d -o jabber:jabber -m 0755 ${piddir} || return
|
|
fi
|
|
start-stop-daemon --start --user jabber --group jabber \
|
|
--exec /usr/bin/spectrum2_manager start &> $LOGFILE
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping ${PROTOCOL} Spectrum Transport"
|
|
start-stop-daemon --user jabber --group jabber \
|
|
--exec /usr/bin/spectrum2_manager stop 1>>$LOGFILE 2>&1
|
|
eend $?
|
|
}
|
|
|
|
status() {
|
|
local _retval
|
|
einfon ""
|
|
/usr/bin/spectrum2_manager status &> /dev/null
|
|
_retval=$?
|
|
if [ x${_retval} = 'x0' ]; then
|
|
mark_service_started "${SVCNAME}"
|
|
eend 0
|
|
else
|
|
mark_service_stopped "${SVCNAME}"
|
|
eend 3
|
|
fi
|
|
}
|