smoverlay/net-im/spectrum/files/spectrum2.initd

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
}