#!/bin/sh /etc/rc.common
START=99

USE_PROCD=1

PROG="/app/cloud_mqtt"
BACKUPDB=/app/REPORT_DB.tar.gz

start_service() {
    if [ -e "${BACKUPDB}" -a "${SKIPRESTORE_DB}" != "yes" ] ; then
        tar -xzvf "${BACKUPDB}" -C /tmp
        rm -rf "${BACKUPDB}"
        sync
    fi
    procd_open_instance
    procd_set_param respawn 3600 10 0
    procd_set_param command "$PROG"
    procd_set_param file /app/config/uplink_channels.json
    procd_set_param pidfile /var/run/cloud_mqtt.pid
    procd_set_param limits core="unlimited"
    procd_close_instance
}

restart() {
    stop
    sleep 1
    start
}

reload_service() {
    stop
    sleep 1
    start
}
