#!/bin/sh
#
# jmc.sh	Jabber Mail Component
#
# chkconfig:	2345 76 24
# description:	JMC daemon
# processname:	jmc.sh
# config:	/etc/jmc/jmc.xml
# pidfile:	/var/run/jabber/jmc.pid

# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT=1

# Source function library.
. /etc/init.d/functions

#SourceIfNotEmpty /etc/sysconfig/jmc

DAEMON=/usr/bin/jmc
PIDFILE=/var/run/jabber/jmc.pid
#LOCKFILE=/var/lock/subsys/jmc
RETVAL=0

start()
{
	start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user jabber -- /usr/bin/jmc -c /etc/jmc/jmc.xml
	RETVAL=$?
	return $RETVAL
}

stop()
{
	stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user jabber $DAEMON
	RETVAL=$?
	return $RETVAL
}

restart()
{
	stop
	start
}

reload()
{
	stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user jabber -HUP -- $DAEMON
	RETVAL=$?
	return $RETVAL
}

# See how we were called.
case "$1" in
  start)
	start
	;;
  stop)
	stop
	;;
  reload)
	reload
	;;
  restart)
	restart
	;;
  status)
	status --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user jabber -- $DAEMON
	RETVAL=$?
	;;
  *)
	msg_usage "${0##*/} {start|stop|restart|reload|status}"
	RETVAL=1
esac

exit $RETVAL
