#!/sbin/runscript # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ description="Prosody is a server for Jabber/XMPP written in Lua." description_reload="Reload configuration and reopen log files." extra_started_commands="reload" PIDFILE="/var/run/jabber/prosody.pid" USER="jabber:jabber" COMMAND="/usr/bin/prosody" depend() { use dns need net provide jabber-server } checkconfig() { if [ ! -e /etc/jabber/prosody.cfg.lua ] ; then eerror "You need a /etc/jabber/prosody.cfg.lua file to run prosody" return 1 fi } start() { checkconfig || return 1 ebegin "Starting Prosody XMPP Server" start-stop-daemon --start -b --pidfile ${PIDFILE} \ --make-pidfile --user ${USER} --exec ${COMMAND} eend $? } stop() { ebegin "Stopping Prosody XMPP Server" start-stop-daemon --stop --pidfile ${PIDFILE} \ --user ${USER} --exec ${COMMAND} eend $? } reload() { ebegin "Reloading configuration of Prosody XMPP Server" start-stop-daemon --pidfile ${PIDFILE} --signal HUP eend $? }