#! /bin/sh

### BEGIN INIT INFO
# Provides: remoteit
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $network $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 
# Short-Description: Remote tcp connection service
### END INIT INFO

set -e

umask 022

. /usr/share/remoteit/functions.sh

NAME="remoteit-$2"
PIDFILE="/var/run/remoteit-$2.pid"
DAEMON="/usr/share/remoteit/connectd"
config=$(r3_get_config $2)

if [ ! -n "$config" ]; then
  start-stop-daemon -K -o -q -p $PIDFILE -x $DAEMON
fi

OPTIONS="-q -d $PIDFILE -e $config"

case "$1" in
stop)
  if start-stop-daemon -K -o -q -p $PIDFILE -x $DAEMON; then
    echo "$NAME $1 : success"
	else
	  echo "$NAME $1 : failed"
  fi
  ;;

start|reload|force-reload|restart|try-restart)
  if start-stop-daemon -S -s 1 -q -o -p $PIDFILE -x $DAEMON -- $OPTIONS; then
    echo "$NAME $1 : success"
  else
	  echo "$NAME $1 : failed"
  fi
  ;;

*)
  echo "Usage: /etc/init.d/remoteit {start|stop|reload|force-reload|restart|try-restart}"
  exit 1
esac

exit 0
