#!/bin/sh

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

. /usr/share/remoteit/functions.sh
. /usr/share/remoteit/oem.sh

case "$1" in
  start)
     r3_logger "Starting remote.it."

     until r3_update_config; do
       if [ -n "$(r3_get_device_id)" ]; then
         break
       fi

       sleep 5
     done

     r3_start_services 2>/dev/null
     ;;
  stop)
     r3_logger "Stopping remote.it."
     r3_stop_services
     ;;
  restart)
     r3_logger "Restarting remote.it."
     r3_stop_services
     r3_reload_agent 2>&1
     ;;
esac
