#! /bin/sh
#
# inisever      Control the Thirdlane Uniserver
#
# chkconfig: 2345 90 10
# description: Thirdlane Uniserver
# processname: uniserver
# config: none
# pidfile: /var/run/uniserver.pid

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

RETVAL=0
PROCNAME=uniserver

echo `date +'%F %T.%N'` $PROCNAME $1 >>/tmp/thirdlane_daemons.log

# See how we were called.
case "$1" in
  start)
        echo -n "Starting Thirdlane Uniserver: "
        /usr/libexec/webmin/asterisk/uniserver/init.d/uniserver start
        sleep 1
        pkill -0 $PROCNAME
        RETVAL=$?
        if [ $RETVAL -eq 0 ]
        then
                echo_success
                touch /var/lock/subsys/uniserver
        else
                echo_failure
        fi
        echo
        ;;
  stop)
        echo -n "Stopping Thirdlane Uniserver: "
        /usr/libexec/webmin/asterisk/uniserver/init.d/uniserver stop
        RETVAL=$?
        if [ $RETVAL -eq 0 ]
        then
                echo_success
                rm -f /var/lock/subsys/uniserver
        else
                echo_failure
        fi
        echo
        ;;
  status)
        /usr/libexec/webmin/asterisk/uniserver/init.d/uniserver status
        RETVAL=$?
        ;;
  restart|reload)
        $0 stop
        $0 start
        RETVAL=$?
        ;;
  *)
        echo "Usage: uniserver {start|stop|status|restart}"
        exit 1
esac

exit $RETVAL

