#! /bin/sh
### BEGIN INIT INFO
# Provides:      Intel 
# Required-Start: $network dbus avahi
# Default-Start: 
# Default-Stop:
# Description: Mesh Portal, a daemon publish/browse gateway information for mesh network.
### END INIT INFO

MESH_PORTAL_BIN=/usr/local/bin/mesh-portal
test -x $MESH_PORTAL_BIN || exit 5

. /etc/rc.status
rc_reset

case "$1" in
    start)
        echo -n "Starting mesh portal daemon"
        /sbin/startproc $MESH_PORTAL_BIN
	rc_check
	for (( n=0 ; n<10 ; n++ )) ; do
	    if test -f /var/run/mesh-portal.pid ; then
		break
	    else
		echo -n "."
		sleep 1
	    fi
	done
	rc_status -v
        ;;
    stop)
        echo -n "Shutting down mesh portal daemon"
        $MESH_PORTAL_BIN -k || /bin/true
	rc_status -v
        ;;
    restart)
        $0 stop
        $0 start
	rc_status
        ;;
    status)
        echo -n "Checking for mesh portal daemon: "
        $MESH_PORTAL_BIN -c
        rc_status -v
        ;;
    *)
        echo "Usage: $0 {start|stop|status|restart}"
        exit 1
        ;;
esac

