#! /bin/sh
### BEGIN INIT INFO
# Provides:          xlxd service
# Processname:       xlxd
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the dstar reflector as a linux service
# Description:       dstar reflector by LX3JL
#                    start script by LX1IQ
### END INIT INFO


PATH=/sbin:/bin:/usr/sbin:/usr/bin

. /lib/lsb/init-functions

# change below settings according to your system
NAME="xlxd"
DAEMON="/xlxd/xlxd"
ARGUMENTS="XLX999 192.168.1.240 127.0.0.1"
PIDFILE="/var/log/xlxd.pid"
USER=root
GROUP=root

[ -f $DAEMON ] || exit 0

start () {

# start daemon

	echo -n "Starting $NAME: "
	start-stop-daemon --start --exec $DAEMON --chuid $USER:$GROUP --background -- $ARGUMENTS
	RETVAL=$?
	echo
        sleep 4
        echo `pidof xlxd` > $PIDFILE
	return $RETVAL
}

stop () {
	echo -n "Stopping $NAME: "
	start-stop-daemon --stop --pidfile $PIDFILE
	RETVAL=$?
	echo
}

case "$1" in
	start)
		start
	;;
	stop)
		stop
	;;
	restart)
		stop
		start
	;;
	status)
                PIDID=`pidof xlxd`
		echo $DAEMON $NAME :
                if [ $PIDID -gt 0 ] 2>/dev/null;
            then
                echo running
            else
                echo not running
            fi

	;;
	*)
		echo "Usage: $0 {start|stop|restart|status}"
		exit 1
esac

exit 0
