#!/bin/sh
#
# gnustep daemons
#
# chkconfig:	2345 35 65
# description:	Starts gnustep daemons
#

WITHOUT_RC_COMPAT=1

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

LOCKFILE=/var/lock/subsys/gnustep
PIDFILE=/var/run/gdomap.pid
RETVAL=0


start()
{
	msg_starting "gnustep services"
	start_daemon --lockfile "$LOCKFILE" --pidfile "$PIDFILE" --expect-user root --name gdomap --displayname gdomap -- /usr/bin/gdomap
	RETVAL=$?
	return $RETVAL
}

stop()
{
        stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user root --name gdomap --displayname gdomap -- /usr/bin/gdomap
        RETVAL=$?
        return $RETVAL
}

restart()
{
        stop
        start
}

reload()
{
        msg_reloading gnustep
        stop_daemon --pidfile "$PIDFILE" --expect-user root --name gdomap --displayname gnustep -HUP -- /usr/bin/gdomap
        RETVAL=$?
        return $RETVAL
}
case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        restart)
                restart
                ;;
        reload)
                reload
                ;;
        condstop)
                if [ -e "$LOCKFILE" ]; then
                        stop
                fi
                ;;
        condreload)
                if [ -e "$LOCKFILE" ]; then
                        reload
                fi
                ;;
        condrestart)
                if [ -e "$LOCKFILE" ]; then
                        restart
                fi
                ;;
        status)
                status --pidfile "$PIDFILE" --expect-user root --name gdomap --displayname gnustep -- /usr/bin/gdomap
                RETVAL=$?
                ;;
        *)
                msg_usage "${0##*/} {start|stop|reload|restart|condstop|condrestart|condreload|status}"
                RETVAL=1
esac

exit $RETVAL





